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