概述
触发器的作用是当表上有对应SQL语句发生时,则触发执行。
1.语法
CREATE
[DEFINER = { user | CURRENT_USER }]
TRIGGER trigger_name
trigger_time trigger_event
ON tbl_name FOR EACH ROW
[trigger_order]
trigger_body
trigger_time: { BEFORE | AFTER }
trigger_event: { INSERT | UPDATE | DELETE }
trigger_order: { FOLLOWS | PRECEDES } other_trigger_name
说明:
trigger_name:触发器的名称,不能与已经存在的触发器重复;
trigger_time:{ BEFORE | AFTER },表示在事件之前或之后触发;
trigger_event::{ INSERT |UPDATE | DELETE },触发该触发器的具体事件;
tbl_name:该触发器作用在tbl_name上;
2.关键说明
Definer关键词用来指定trigger的安全环境;
trigger_time指定触发器的执行时间,BEFORE和AFTER指定触发器在表中的每行数据修改前或者后执行;
trigger_event指定触发该触发器的集体事件:
INSERT 当新的一行数据插入表中时触发,如执行insert,load
最后
以上就是瘦瘦凉面为你收集整理的mysql5.7触发器_MySQL-5.7 创建及查看触发器的全部内容,希望文章能够帮你解决mysql5.7触发器_MySQL-5.7 创建及查看触发器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复