数据库中触发器的作用是什么?

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中触发器的作用是什么?相关的知识,希望对你有一定的参考价值。

数据库中触发器的作用是什么?

什么是触发器


触发器是一种特殊的存储过程,只能由事件驱动调用,而无法直接调用。

触发器有什么用


当对数据库的相关对象(数据库、表、视图)进行某些特定的操作时,数据库会自动调用相应的触发器。无需再执行增删改或存储过程的操作,让程序更自动化。

# 数据库中触发器的作用是什么?

  • 安全性,可以基于数据库的值使用户具有操作数据库的某种权利。
  • 审计,可以跟踪用户对数据库的操作。
  • 实现复杂的非标准的数据库相关完整性规则,触发器可以对数据库中相关的表进行连环更新。
  • 触发器能够拒绝或回退那些破坏相关完整性的变化,取消试图进行数据更新的事务。当插入一个与其主健不匹配的外部键时,这种触发器会起作用。

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

以上是关于数据库中触发器的作用是什么?的主要内容,如果未能解决你的问题,请参考以下文章

触发器的作用?

oracle中触发器有啥作用

mysql触发器

Mysql中的触发器

Flink自定义触发器

Oracle数据库中有关触发器问题