【数据库】——触发器

触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如 当对一个表进行操作( insert,delete, update)时就会激活它执行。

触发器和存储过程的区别: 

(1)触发器主要时通过事件进行触发而被执行的。
(2) 存储过程可以通过存储过程名字而被直接调用。

触发器的种类:

6种触发器为:before+insert,before+update,before+delete,after+insert,after+update,after+delete。

insert,load data,replace语句能触发Insert触发器。

update语句能触发update触发器。

delete和replace语句能触发delete触发器。

触发器的优点:

(1)触发器自动执行,它们在表的数据作了任何修改之后立即激活 
(2)触发器可以通过数据库中的相关表进行层叠更改。这比直接把代码卸载前台的做法更安全合理 
(3)触发器可以强制限制,这些限制比用CHECK约束所定义的更复杂。与CHECK的约束不同的是,触发器可以引用其他表中的列。

触发器的功能:维护数据的安全性

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值