創建MySQL數據庫觸發器的語法如下:
CREATE TRIGGER trigger_name {BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_name FOR EACH ROW trigger_body
其中,trigger_name是觸發器的名稱,BEFORE或AFTER指定觸發器在事件之前或之后執行,INSERT、UPDATE或DELETE指定觸發器在插入、更新或刪除數據時執行,table_name是觸發器所依附的表的名稱,FOR EACH ROW表示觸發器為每一行數據執行,trigger_body是觸發器的具體執行代碼。
例如,創建一個在每次插入數據時觸發的觸發器:
CREATE TRIGGER my_trigger AFTER INSERT ON my_table FOR EACH ROW BEGIN – 觸發器執行的代碼 END