创建触发器

创建只有一个执行语句的触发器

创建多个执行语句的触发器

new和old关键字(书中未作解释)

old表示插入之前的值,new表示新插入的值; 对于INSERT语句,只有NEW是合法的;对于DELETE语句,只有OLD才合法;而UPDATE语句可以在和NEW以及OLD同时使用。 一个UPDATE中同时使用NEW和OLD的例子。

https://dev.mysql.com/doc/refman/8.0/en/create-trigger.html Cascaded foreign key actions do not activate triggers.(级联外键操作不会激活触发器。)

查看触发器

SHOW TRIGGER 语句查看触发器信息

在trigger表中查看触发器信息

触发器的使用

删除触发器

综合案例

经典习题

创建insert事件触发器

image.png

创建update事件触发器

image.png

创建delete事件触发器

image.png

查看触发器

show triggers;

删除触发器

drop trigger trigger_name;