上一篇博客中有提到:触发器分为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