摘要: 触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句):  DELETE;  INSERT;  UPDATE。 其他MySQL语句不支持触发器。 创建触发器 在创建触发器时,需要给出4条信息:  唯一的触发器名;  触发器关联的表; 阅读全文
posted @ 2020-09-29 15:21 bibicode 阅读(224) 评论(0) 推荐(0)
摘要: 由前几章可知,MySQL检索操作返回一组称为结果集的行。这组返回的行都是与SQL语句相匹配的行(零行或多行)。使用简单的SELECT语句,例如,没有办法得到第一行、下一行或前10行,也不存在每次一行 地处理所有行的简单方法(相对于成批地处理它们)。 有时,需要在检索出来的行中前进或后退一行或多行。这 阅读全文
posted @ 2020-09-28 16:06 bibicode 阅读(200) 评论(0) 推荐(0)
摘要: 默认的MySQL语句分隔符为;(正如你已经在迄今为止所使用的MySQL语句中所看到的那样)。mysql命令行实用程序也使用;作为语句分隔符。如果命令行实用程序要解释存储过程自身内的;字符,则它们最终不会成为存储过程的成分,这会使存储过程中的SQL出现句法错误。 解决办法是临时更改命令行实用程序的语句 阅读全文
posted @ 2020-09-26 15:59 bibicode 阅读(262) 评论(0) 推荐(0)
摘要: 存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。可将其视为批文件,虽然它们的作用不仅限于批处理。 为什么使用存储过程  通过把处理封装在容易使用的单元中,简化复杂的操作(正如前面例子所述)。  由于不要求反复建立一系列处理步骤,这保证了数据的完整性。如果所有开发人员和应 阅读全文
posted @ 2020-09-26 15:06 bibicode 阅读(188) 评论(0) 推荐(0)
摘要: 视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。 下面是关于视图创建和使用的一些最常见的规则和限制。  与表一样,视图必须唯一命名(不能给视图取与别的视图或表相 同的名字)。  对于可以创建的视图数目没有限制。  为了创建视图,必须具有足够的访问权限。这些限制通常由数 阅读全文
posted @ 2020-09-26 12:15 bibicode 阅读(176) 评论(0) 推荐(0)
摘要: 重命名单个表 RENAME TABLE cust1 TO custnew; 重命名多个表 RENAME TABLE cust1 TO custnew, product TO products; 阅读全文
posted @ 2020-09-25 17:45 bibicode 阅读(112) 评论(0) 推荐(0)
摘要: 为更新表定义,可使用ALTER TABLE语句。但是,理想状态下,当表中存储数据以后,该表就不应该再被更新。在表的设计过程中需要花费大量时间来考虑,以便后期不对该表进行大的改动。 为了使用ALTER TABLE更改表结构,必须给出下面的信息:  在ALTER TABLE之后给出要更改的表名(该表必 阅读全文
posted @ 2020-09-25 17:42 bibicode 阅读(274) 评论(0) 推荐(0)
摘要: InnoDB是一个可靠的事务处理引擎(参见第26章),它不支持全文本搜索; MEMORY在功能等同于MyISAM,但由于数据存储在内存(不是磁盘)中,速度很快(特别适合于临时表); MyISAM是一个性能极高的引擎,它支持全文本搜索(参见第18章),但不支持事务处理。 混用引擎类型有一个大缺陷。外键 阅读全文
posted @ 2020-09-25 17:31 bibicode 阅读(231) 评论(0) 推荐(0)
摘要: 为了从一个表中删除(去掉)数据,使用DELETE语句。可以两种方式使用DELETE:  从表中删除特定的行;  从表中删除所有行。 **不要省略WHERE子句 ** 在使用DELETE时一定要注意细心。因为稍不注意,就会错误地删除表中所有行。 下面的语句从customers表中删除一行: DEL 阅读全文
posted @ 2020-09-25 16:48 bibicode 阅读(563) 评论(0) 推荐(0)
摘要: 为了更新(修改)表中的数据,可使用UPDATE语句。可采用两种方式使用UPDATE:  更新表中特定行;  更新表中所有行。 不要省略WHERE子句 在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。 基本的UPDATE语句由3部分组成,分别是:  要更新的表;  列名和 阅读全文
posted @ 2020-09-25 16:39 bibicode 阅读(135) 评论(0) 推荐(0)