什么是触发器(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...

面试题 相关文章推荐
String和StringBuffer的区别
Aug 13 面试题
Java和Javasciprt的区别
Sep 02 面试题
华为C++笔试题
Aug 05 面试题
怎样在程序里获得一个空指针
Jan 24 面试题
C#中有没有运算符重载?能否使用指针?
May 05 面试题
Linux内核的同步机制是什么?主要有哪几种内核锁
Jan 03 面试题
Solaris操作系统的线程机制
Dec 23 面试题
Linux Interview Questions For software testers
Jun 02 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
新锐科技Java程序员面试题
Jul 25 面试题
Java中的类包括什么内容?设计时要注意哪些方面
May 23 面试题
Servlet的生命周期
Aug 25 面试题
简述索引存取方法的作用和建立索引的原则
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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
jquery 表单取值常用代码
2009/12/22 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
Javascript缓存API
2016/06/14 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
2016/08/25 Javascript
VueJs与ReactJS和AngularJS的异同点
2016/12/12 Javascript
js 判断数据类型的几种方法
2017/01/13 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
python使用socket向客户端发送数据的方法
2015/04/29 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
浅谈python之新式类
2018/08/12 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
python下载卫星云图合成gif的方法示例
2020/02/18 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
Pytorch生成随机数Tensor的方法汇总
2020/09/09 Python
浅析HTML5中的download属性使用
2019/03/13 HTML / CSS
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
经典c++面试题三
2015/07/08 面试题
营销与策划个人求职信
2013/09/22 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
大学生自我评价范文
2015/03/03 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
Python中的pprint模块
2021/11/27 Python