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

什么是触发器

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

触发器有什么用

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

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

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

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

数据库中触发器的作用是什么?相关推荐

  1. 数据库中触发器的作用,规则和限制

    触发器--看到这个名字总是会想到数电中学过的触发器,有输入端和输出端,根据电平的高低来触发. 数据库中的触发器是个特殊的存储过程,主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名称而被直 ...

  2. mysql leave的作用_MySQL数据库中DELIMITER的作用

    以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 下面是一个 ...

  3. mysql delimiter的作用_MySQL数据库中delimiter的作用概述

    以下的文章主要是向大家描述的是MySQL数据库中delimiter的作用是什么?我们一般都认为这个命令和存储过程关系不大,到底是不是这样的呢?以下的文章将会给你相关的知识,望你会有所收获. 其实就是告 ...

  4. MySQL数据库中视图的作用

    数据库中视图的作用 视图是从一个或几个基本表(或视图)导出的表.它与基本表不同,是一个虚表.数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.所以基本表中的数据发生变化, ...

  5. oracle中exist什么意思,oracle中not exists 是什么意思 , oracle数据库中exists的作用

    导航:网站首页 > oracle中not exists 是什么意思 , oracle数据库中exists的作用 oracle中not exists 是什么意思 , oracle数据库中exist ...

  6. oracle 中触发器的作用是什么,oracle创建触发器及作用举例

    --创建触发器及作用举例 create or replace trigger tri before delete on emp --在删除emp表数据之前需要做的事根据自己的业务去写,before是在 ...

  7. 数据库:触发器,作用,分类,触发器与存储过程的区别

    触发器: 1)触发器是一种特殊类型的存储过程,它由事件触发,而不是程序调用或手工启动,当数据库有特殊的操作时,这些操作由数据库中的事件来触发,自动完成这些SQL语句. 2)使用触发器可以用来保证数据的 ...

  8. mysql中distinct是什么_数据库中 DISTINCT 的作用是什么?

    展开全部 SQL数据库中, DISTINCT表示去掉重复的行,作用是针对包含重复值的数据表,用于返回唯一不同的值.语法是636f707932313133353236313431303231363533 ...

  9. 数据库中触发器、事务

    触发器 步骤:打开选用的'数据库',然后打开'可编程性',就可以找到'数据库触发器'. 是一种存储过程,只是不通过  exec 调用执行! 通过增删改语句来引发执行! 在有主外键关联时,可以把关联的信 ...

最新文章

  1. 元旦去哪玩?用Python告诉你哪些景点爆满!
  2. ubuntu下安装交叉编译的环境脚本
  3. java script 教程_Java Script入门
  4. 【Open Search产品评测】- 来往,7天轻松定制属于自己的搜索引擎
  5. java中的“”、“|”、“^”、“~”运算符怎么用?
  6. stdin,stdout,stderr
  7. Markdown 基础语法与常见问题总结
  8. 并发编程---ConcurrentHashMap源码解析
  9. 深入分析String类型(一)
  10. (13)FPGA设计思想
  11. phpstorm,webstorm取消自动保存并标识修改的文件为星星标记
  12. visualstudio学习
  13. 2020年最新Python 快速入门实战教程
  14. c语言各种头文件函数解释,c语言头文件及其函数
  15. 数据结构视频教程 严蔚敏
  16. h3c交换机配置教程命令(新手配置交换机详细教程)
  17. (附源码)springboot 学生选课系统 毕业设计 612555
  18. macOS如何修改Hosts文件
  19. java上传文件夹到oss
  20. 论文笔记+模型实现TransNets: Learning to Transform for Recommendation

热门文章

  1. MySQL覆盖索引(Covering Index)
  2. 信息服务是不是服务器,www是不是一个超大服务器为网民提供信息?
  3. python复制指定文件到指定文件夹
  4. PPT文字字体、字号大小的选择
  5. 服务器mysql 修改数据库密码怎么修改,服务器mysql修改数据库密码
  6. 低价格横梁式货架给物流仓库仓储管理带来了哪些用途?
  7. 工作站Linux双显卡BIOS设置,在BIOS Setup里面设置双显卡机型的双显卡模式
  8. HTML中 js刷新页面的几种方法
  9. JVM学习-Java内存结构(详细易懂)
  10. Solana流通盘“忘记”计入1100万做市代币,陷信任危机