介绍
触发器是与表相关的数据库对象,指在insert/updata/delete之前或或之后,触发并执行触发器中定义的sql语句集合,触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作.
语法
创建:
create trigger trigger_name----触发器名称
before/after insert/updata/delete
on tbl_name for each row --行级触发器
begin
sql语句
end;
before:表示数据发生改变前的状态;
after:表示数据发生改变后的状态;
on 表 for each:触发对象,触发器绑定的实质是表中的所有行,因此当每一行发生指定改变时,触发器就会发生
查看:
show triggers;
删除
drop trigger[schema_name.]trigger_name;--如果没有指定,默认当前数据库.