触发器(trigger)是一个特殊的 存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,
比如当对一个表进行操作( insert,delete, update)时就会激活它执行。
触发器经常用于加强数据的完整性约束和业务规则等。
用法:
delimiter $$
trigger 触发器名字 触发时机 触发时间
on 表名 for each row
begin
触发执行体;
end
$$
实例
delimiter $$
create trigger c4 after delete
on students for each row
begin
update c2 set total=total-1;
end$$