触发器的作用是当表上有对应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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复