MySQL提供两种类型的触发器:行级和语句级。行级触发器在单个行操作(插入、更新、删除)时触发,可分为 BEFORE、AFTER、INSTEAD OF 三种;语句级触发器在多行操作(INSERT、UPDATE、DELETE、MERGE)时触发,可分为 BEFORE、AFTER 两种。

MySQL 触发器类型
MySQL 提供两种类型的触发器:
1. 行级触发器
行级触发器在对单个表中的特定行进行插入、更新或删除操作时触发。有三种类型:
小邮包-包月订购包年服务网,该程序由好买卖商城开发,程序采用PHP+MYSQL架设,程序商业模式为目前最为火爆的包月订制包年服务模式,这种包年订购在国外网站已经热火很多年了,并且已经发展到一定规模,像英国的男士用品网站BlackSocks,一年的袜子购买量更是达到了1000万双。功能:1、实现多产品上线,2、不用注册也可以直接下单购买,3、集成目前主流支付接口,4、下单发货均有邮件提醒。
- BEFORE:在操作执行之前运行。
- AFTER:在操作执行之后运行。
- INSTEAD OF:替代操作(通常用于执行特定的自定义操作)。
2. 语句级触发器
语句级触发器在对表中的多行执行 INSERT、UPDATE、DELETE 或 MERGE 语句时触发。有两种类型:
- BEFORE:在任何行受影响之前运行。
- AFTER:在所有受影响的行都处理完毕之后运行。









