码迷,mamicode.com
首页 > 数据库 > 详细

mysql-触发器

时间:2020-06-20 10:34:54      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:客户   orm   png   break   play   数据库系统   indent   bre   inf   

触发器(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-触发器

标签:客户   orm   png   break   play   数据库系统   indent   bre   inf   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!