创建触发器
1 | CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR EACH ROW trigger_stmt |
BEFORE和AFTER参数指定了触发执行的时间,在事件之前或是之后
FOR EACH ROW表示任何一条记录上的操作满足触发事件都会触发该触发器
触发器可以是一条SQL语句,也可以是多条SQL代码块,那如何创建呢?
1 | DELIMITER $ #将语句的分隔符改为$ |
在BEGIN…END语句中也可以定义变量,但是只能在BEGIN…END内部使用:
1 | SET s2 = “ is created”; |