触发器trigger

监视某表的变化,当发生某种变化时,触发某个操作。


触发器:

1.能监视 增删改

2.监视到变化后,触发操作 增删改


---------------------------


四要素:

1.监视地点 table

2.监视事件 insert/delete/update

3.触发时间 after/before

4.触发事件 insert/delete/update



创建之前,要修改定界符(也就是语句结束符 ; ):

delimiter $


创建触发器的语法:

create trigger triggerName

after/before insert/delete/update on 表名

for each row

begin

sql语句;  #这里的sql语句可以是多句,insert/delete/update范围内,每个sql语句结束还是要用;

end$



删除触发器:drop trigger 触发器名;


创建触发器时要修改定界符:delimiter $

触发器创建完成后,把定界符改回默认的:delimiter ;