格式
delimiter $ 定义触发器的结束符号 ;
create trigger 触发器的名称 定义触发器;在同一个数据库中,触发器的名字是唯一的
before/after (inser/update/delete) 触发的时间和监听的事件
on 表名 触发器所在的表
for each row --- 固定写法 叫做触发器行,每一行受影响,触发事件都执行
begin
具体的触发事件(受影响的表和sql语句)
end $
案例
DELIMITER $
CREATE TRIGGER t1
ALTER INSERT ON orders
FOR EACH ROW
BEGIN
UPDATE goods SET num=num-1 WHERE id=1;
END $