时间:2021-07-01 10:21:17 帮助过:17人阅读
语法
CREATE TRIGGER trigger_nameFOR EACH ROW
trigger_stmt
其中:
trigger_name:标识触发器名称,用户自行指定;trigger_stmt:触发器程序体,可以是一句SQL语句,或者用 BEGIN 和 END 包含的多条语句。
NEW 与 OLD 详解
MySQL 中定义了 NEW 和 OLD,用来表示触发器的所在表中,触发了触发器的那一行数据。
new表示新增的数据或者修改后的数据,是可以重新设值;old为原数据,在update中比较常用.
show triggers;
删除触发器
drop trigger if exists trigger_name;
事务性
如果建立的表是事务性表,也就是事务安全的。这时,若SQL语句或触发器执行失败,MySQL 会回滚事务.mysql触发器
标签:mysql trigger