MySql触发器

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 触发器名 ;

你可能感兴趣的:(mysql)