觸發式(英語:trigger)是在資料庫中,在执行對資料有異動的動作時,先行攔截並處理的一種資料庫物件,它大部份會設在資料表中,作為強制執行特定動作的程序,因此又稱為数据操纵语言(DML)触发器。
觸發程式的好處:
DML觸發程序可以分為數種:
DDL觸發程序範圍就相當大,對資料庫物件的異動大多都可捕捉,視資料庫管理系統而定。
SQL Server 的 DML 觸發程序可利用下列語法建立[1]:
DELIMITER | CREATE TRIGGER `<databaseName>`.`<triggerName>` < [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] > ON [dbo]<tableName> //dbo(所有者) FOR EACH ROW BEGIN ... END |