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

面试题 相关文章推荐
一份全面的PHP面试问题考卷
Jul 15 面试题
编程实现当输入某产品代码则打印出该产品记录的功能
May 03 面试题
杭州时比特电子有限公司SQL
Aug 22 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
如何转换一个字符串到enum值
Apr 12 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
Jun 16 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
TCP/IP中的TCP和IP分别承担什么责任
Apr 21 面试题
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
Nov 20 面试题
什么是设计模式
Jun 17 面试题
软件设计的目标是什么
Dec 04 面试题
史上最全面的Java面试题汇总!
Feb 03 面试题
简述索引存取方法的作用和建立索引的原则
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桌面中心(三) 修改数据库
2007/03/11 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php绘制一条直线的方法
2015/01/24 PHP
使用ThinkPHP的自动完成实现无限级分类实例详解
2016/09/02 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
各种效果的jquery ui(接口)介绍
2008/09/17 Javascript
Extjs学习笔记之七 布局
2010/01/08 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
php对mongodb的扩展(初识如故)
2012/11/11 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
javascript实现控制的多级下拉菜单
2015/07/05 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
JS中数组重排序方法
2016/11/11 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
Python实现批量下载文件
2015/05/17 Python
pycharm远程调试openstack代码
2017/11/21 Python
django的csrf实现过程详解
2019/07/26 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
Python搭建Keras CNN模型破解网站验证码的实现
2020/04/07 Python
销售人员自我评价怎么写
2013/09/19 职场文书
运动会领导邀请函
2014/01/10 职场文书
申请任职学生会干部自荐书范文
2014/02/13 职场文书
企业业务员岗位职责
2014/03/14 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
学校工会工作总结2015
2015/05/19 职场文书
Python中的pprint模块
2021/11/27 Python
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技