mysql提供兩種類(lèi)型的觸發(fā)器:行級(jí)和語(yǔ)句級(jí)。行級(jí)觸發(fā)器在單個(gè)行操作(插入、更新、刪除)時(shí)觸發(fā),可分為 before、after、instead of 三種;語(yǔ)句級(jí)觸發(fā)器在多行操作(insert、update、delete、merge)時(shí)觸發(fā),可分為 before、after 兩種。
MySQL 觸發(fā)器類(lèi)型
MySQL 提供兩種類(lèi)型的觸發(fā)器:
1. 行級(jí)觸發(fā)器
行級(jí)觸發(fā)器在對(duì)單個(gè)表中的特定行進(jìn)行插入、更新或刪除操作時(shí)觸發(fā)。有三種類(lèi)型:
BEFORE:在操作執(zhí)行之前運(yùn)行。
AFTER:在操作執(zhí)行之后運(yùn)行。
INSTEAD OF:替代操作(通常用于執(zhí)行特定的自定義操作)。
2. 語(yǔ)句級(jí)觸發(fā)器
語(yǔ)句級(jí)觸發(fā)器在對(duì)表中的多行執(zhí)行 INSERT、UPDATE、DELETE 或 MERGE 語(yǔ)句時(shí)觸發(fā)。有兩種類(lèi)型:
BEFORE:在任何行受影響之前運(yùn)行。
AFTER:在所有受影響的行都處理完畢之后運(yùn)行。






