什么是触发器(trigger)? 触发器有什么作用?


Posted in 面试题 onSeptember 18, 2013
触发器是数据库中由一个时间触发的特殊的存储过程,他不是由程序条用也不是手工启动的。触发器的执行可以由对一个表的insert,delete, update等操作来触发,触发器经常用于加强数据的完整性约束和业务规则等等。

触发器可以对其他表进行查询,也可以包含复杂的SQL语句。他么主要用于强制服从复杂的业务规则或者要求。例如可以利用触发器根据客户当前的帐户状态来控制是否允许插入新的订单。

触发器也可以用于强制引用完整性,以便在多个表中添加,删除或者更新数据时,保留这些表之间的关系。

创建触发器的SQL语法:

DELIMITER |

CREATE TRIGGER ``.``

ON
FOR EACH ROW
BEGIN
–your sql
END |

Tags in this post...

面试题 相关文章推荐
C语言变量的命名规则都有哪些
Dec 27 面试题
浙大网新C/C++面试解惑
May 27 面试题
杭州SQL浙江浙大网新恩普软件有限公司
Jul 27 面试题
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
Apr 28 面试题
程序集与命名空间有什么不同
Jul 25 面试题
网络方面基础面试题
Nov 16 面试题
标记环介质访问控制协议
Mar 27 面试题
介绍一下如何利用路径遍历进行攻击及如何防范
Jan 19 面试题
C#基础面试题
Oct 17 面试题
C#中有没有运算符重载?能否使用指针?
May 05 面试题
Linux如何修改文件和文件夹的权限
Sep 05 面试题
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
Oct 07 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 #面试题
如何删除一个表里面的重复行
Jul 13 #面试题
触发器(trigger)的功能都有哪些?写出一个触发器的例子
Sep 17 #面试题
什么是事务?事务有哪些性质?
Mar 11 #面试题
什么是数据库锁?Oracle中都有哪些类型的锁?
Aug 21 #面试题
如何找出EMP表里面SALARY第N高的employee
Dec 05 #面试题
武汉英思工程科技有限公司–ORACLE面试测试题目
Apr 30 #面试题
You might like
PHP 5.3.0 安装分析心得
2009/08/07 PHP
[原创]php正则删除html代码中class样式属性的方法
2017/05/24 PHP
PHP设计模式之建造者模式定义与用法简单示例
2018/08/13 PHP
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
浅谈javascript中的作用域
2012/04/07 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
jquery设置按钮停顿3秒不可用
2014/03/07 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
javascript中Array数组的迭代方法实例分析
2015/02/04 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
2017/05/18 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
Django多个app urls配置代码实例
2020/11/26 Python
使用CSS3来制作消息提醒框
2015/07/12 HTML / CSS
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
Melijoe英国官网:法国儿童时尚网站
2016/11/18 全球购物
复古斯堪的纳维亚儿童服装:Baby go Retro
2017/09/09 全球购物
伦敦一卡通:The London Pass
2018/11/30 全球购物
班组长工作职责
2013/12/25 职场文书
物流专业自荐信
2014/05/23 职场文书
空气的环保标语
2014/06/12 职场文书
学生违反校规检讨书
2014/10/28 职场文书
医生个人年终总结
2015/02/28 职场文书
小学教师教学随笔
2015/08/14 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书