上一篇博客中有提到:觸發器分爲DML觸發器和DDL觸發器兩種。以下是對這兩種觸發器的介紹和具體操作分析☟☟
DML觸發器
具體語法:
CREATE TRIGGER trigger_name
ON {table | view}
{
{{FOR | AFTER | INSTEAD OF}
{ [DELETE] [,] [INSERT] [,] [UPDATE] }
AS
sql_statement
}
}
INSERT觸發器的創建
DELETE觸發器的創建
UPDATE觸發器的創建
DDL觸發器
具體語法:
CREATE TRIGGER trigger_name
ON { ALL SERVER | DATABASE } -----全部服務器 | 當前數據庫
WITH ENCRYPTION -----是否加密
{ FOR | AFTER | {event_type}
AS
sql_statement
DATABASE觸發器的創建
使用DDL觸發器可以保證數據庫中對象的完整性
管理觸發器
禁用觸發器
方法一:
右擊觸發器-禁用
方法二:
新建查詢
alter table 觸發器所在的表名稱
disable trigger trigger_name
刪除觸發器
方法一:
右擊觸發器-刪除
方法二:
新建查詢
drop trigger trigger_name