MySQL仅仅支持行级触发器,不支持语句级触发器。
创建单行触发器
create trigger 触发器名称
触发器类型(before|after) 触发器事件(delete|insert|update)
on 基本表名 for each row 触发器语句
创建多行触发器
DELIMITER //
create trigger 触发器名称
触发器类型(before|after) 触发器事件(delete|insert|update)
on 基本表名 for each row
begin
多行触发器语句;
end
//
DELIMITER ;DELIMITER的作用是在//或$$内取消分号(;)
查看触发器
SHOW TRIGGERS ;\G
在triggers表中查看触发器信息
Select * from information_schema.triggers
where trigger_name =’触发器名称’\G
使用show create trigger 命令查看触发器
show create trigger 触发器名\G
删除触发器
Drop trigger 触发器名 ;