首页 > 数据库技术 > 详细

mysql-触发器

时间:2020-06-20 12:04:49      阅读:63      评论:0      收藏:0      [点我收藏+]
触发器(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-触发器

原文:https://www.cnblogs.com/wuxu/p/13167684.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!