展开全部

触发器的作用:

自动计算数据值,如果数据的值达到了一定的要求,则进行特32313133353236313431303231363533e78988e69d8331333431363034定的处理。

同步实时地复制表中的数据。

实现复杂的非标准的数据库相关完整性规则。

可在写入数据表前,强制检验或转换数据。

触发器发生错误时,异动的结果会被撤销。

部分数据库管理系统可以针对数据定义语言(DDL)使用触发器,称为DDL触发器。

可依照特定的情况,替换异动的指令 (INSTEAD OF)。

扩展资料:

分类

SQL Server 包括三种常规类型的触发器:DML 触发器、DDL 触发器和登录触发器。

DML触发器

当数据库中表中的数据发生变化时,包括insert,update,delete任意操作,如果我们对该表写了对应的DML触发器,那么该触发器自动执行。

DML触发器的主要作用在于强制执行业 务规则,以及扩展Sql Server约束,默认值等。因为我们知道约束只能约束同一个表中的数据,而触发器中则可以执行任意Sql命令。

DDL触发器

它是Sql Server2005新增的触发器,主要用于审核与规范对数据库中表,触发器,视图等结构上的操作。比如在修改表,修改列,新增表,新增列等。

它在数据库结构发生变化时执行,我们主要用它来记录数据库的修改过程,以及限制程序员对数据库的修改,比如不允许删除某些指定表等。

登录触发器

登录触发器将为响应 LOGIN 事件而激发存储过程。与 SQL Server 实例建立用户会话时将引发此事件。登录触发器将在登录的身份验证阶段完成之后且用户会话实际建立之前激发。

因此,来自触发器内部且通常将到达用户的所有消息(例如错误消息和来自 PRINT 语句的消息)会传送到 SQL Server 错误日志。如果身份验证失败,将不激发登录触发器。

mysql中触发器有什么作用_数据库触发器有什么作用?相关推荐

  1. 简述er图的作用_数据库关系图的作用是什么?

    你的位置: 问答吧 -> MSSQL -> 问题详情 数据库关系图的作用是什么? 一.数据库关系图的作用是什么? 二.ER图的作用是什么? 三.两者之间的差别和联系??? 作者: zhan ...

  2. MYSQL中概念模型的基本概念_数据库基本概念

    一. 数据抽象:物理抽象.概念抽象.视图级抽象,内模式.模式.外模式 模型是对现实世界的抽象,在数据库技术中,我们用数据模型的概念描述数据库的结构和语义,对现实世界的数据进行抽象.从现实世界的信息到数 ...

  3. mysql中db的名词解释_数据库常用名词解释大全

    ◆DB:数据库(Database), DB是统一管理的相关数据的集合.DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性. ◆超键:在关系中能唯一标识元组的属性集称为关系模式 ...

  4. mysql中的转换类型数据类型_数据库中转换数据类型的几种方法

    展开全部 oracle有三种最基本的数据类型,即字符型.数值型.日期型. (注意需要起别名的地方要起别名) oracle提供的单行62616964757a686964616fe4b893e5b19e3 ...

  5. mysql中什么叫外键_数据库中外键是什么?

    什么是外键? 外键 ( foreign key ) 是用于建立和加强两个表数据之间的链接的一列或多列.通过将保存表中主键值的一列或多列添加到另一个表中,可创建两个表之间的链接.这个列就成为第二个表的外 ...

  6. mysql中db的名词解释_数据库原理名词解释

    名词解释 实体有联系,反之型DML. 关系中元组在将SQL语句嵌涉及到U中属性1 DB是统一管理亦然,则称实体集嵌入在宿主语组成主键的属性入在高级语言的的函数依赖集,如的相关数据的集E1对E2的联系言 ...

  7. mysql中时间的储存方式_数据库 中“日期/时间”存储方式

    Access中: Access 在内部以 双精度浮点数的形式存储"日期/时间"值.每一个此类数值均包含日期和时间两部分.小数点左边的整数部分表示日期.小数点右边的小数部分表示时间. ...

  8. mysql中以指定字段去重_数据库根据指定字段去重

    需求:对一张用户表根据name/email/card_num字段去除重复数据: 思路:用group by方法可以查询出'去重'后的数据,将这些数据存储到一张临时表中,然后将临时表的数据存储到指定的表中 ...

  9. mysql主键干嘛的_数据库表中的主键有什么作用?

    展开全部 数据库主键 主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行.这样e69da5e6ba9062616964757a686964616f31333365643534的一列或多列 ...

最新文章

  1. 最全面的Unity游戏开发指南视频教程 第2卷
  2. java io流大全_Java IO流系统整理
  3. VTK:Snippets之WriteImage
  4. 如何通俗地解释 C、C++、C#、Java、JavaScript、HTML、Python的用处
  5. mysql偏差聚集_My SQL聚合函数
  6. 树莓派4b自带wifi_树莓派4B日志二:WiFi远程配置与换源
  7. PHP去除顽固空格和编码问题
  8. 7 练习1 -基础练习
  9. ofo 悄然搬离中关村;董明珠称向雷军学互联网营销;Chrome 77 发布 | 极客头条...
  10. NetFPGA平台介绍
  11. 一文弄懂特征缩放(归一化/正则化)
  12. CTF中遇到不知道文件类型_道家文化中你不知道的尖端科学
  13. 在Arcgis中利用Python编写脚本批量化处理数据实例
  14. 大型语言模型,真的能够理解人类吗?
  15. zabbix监控系统--详细安装教程
  16. 计算机听录测试,电脑自带可以录音但是QQ语音检测不行
  17. MJPEG和MP4——视频转换随想
  18. 最新Xpay全开源无授权免签约支付系统源码V3.1版本
  19. 【Android】用Cubism 2制作自己的Live2D——软件的安装与破解!
  20. Kerberos HA高可用配置

热门文章

  1. scratch案例——穿越迷宫
  2. 深圳房地产投资-机会(写于2015.6月)
  3. 新发现的一个pyqt5的绘图控件QCustomPlot2
  4. 数字电路 第四章 组合逻辑电路
  5. 整理的股票数据api接口!
  6. 传世服务器上怎么修改升级经验,传世各级升级需要的经验
  7. 华文慕课北大操作系统陈向群第七章课后习题解析
  8. 天空地立体协同火情监测预警平台
  9. Mysql存储过程语法讲解,以及如何用Java调用!
  10. Jquery--02--案例