mysql-触发器

Posted 愚蠢的程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql-触发器相关的知识,希望对你有一定的参考价值。

触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。
当数据库系统执行这些事件时,就会激活触发器执行相应的操作。
 
一、创建只有一个执行语句的触发器
CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件ON 表名 FOR EACH ROW 执行语句
如下:当t_book每执行一条插入语句时,t_booktype就会执行一条修改操作。        new为过度变量 表示刚插入的那条数据。
二、创建有多个执行语句的触发器
CREATE TRIGGER 触发器名 BEFORE | AFTER 触发事件
ON 表名 FOR EACH ROW
BEGIN
执行语句列表
END
old 过度变量 表示刚删掉的语句。
默认情况下,delimiter是分号;  。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。
delimiter | 将结束符号定义为|      当出现|的时候  告诉mysql这个命令结束了     。
delimiter ;    最后再将结束符号定义为;
 
查看触发器
1 SHOW TRIGGERS 语句查看触发器信息
 
 
2 在 triggers 表中查看触发器信息
 在mysql自己的information_schema中的表里的tiggers查看
第四节:删除触发器
触发器(TRIGGER)是由事件来触发某个操作。这些事件包括 INSERT 语句、UPDATE 语句和 DELETE 语句。
 
DROP TRIGGER 触发器名;

 

以上是关于mysql-触发器的主要内容,如果未能解决你的问题,请参考以下文章

mysql 触发器创建

请教mysql中触发器的写法

mysql触发器使日期相加减?

mysql添加触发器后无法插入数据的问题

MySQL触发器

MySQL触发器