在SQL中創建觸發器的方法如下:
CREATE TRIGGER trigger_name
BEFORE/AFTER INSERT/UPDATE/DELETE ON table_name
FOR EACH ROW
BEGIN
-- 觸發器執行的邏輯代碼
END;
其中,trigger_name
是觸發器的名稱,table_name
是在哪個表上創建觸發器,BEFORE/AFTER
表示觸發器是在操作之前還是之后執行,INSERT/UPDATE/DELETE
表示觸發器是在插入、更新還是刪除操作時執行,FOR EACH ROW
表示每次操作都會執行觸發器中的邏輯代碼。
在BEGIN
和END
之間編寫觸發器執行的邏輯代碼。在邏輯代碼中可以引用NEW
和OLD
關鍵字來訪問插入、更新或刪除之前和之后的數據。