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

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
广州御银科技股份有限公司试卷(C++)
Nov 04 面试题
函数指针的定义是什么
Aug 14 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
SQL SERVER面试资料
Mar 30 面试题
SQL Server里面什么样的视图才能创建索引
Apr 17 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
介绍一下MD5加密算法
Nov 12 面试题
MYSQL相比于其他数据库有哪些特点
Jul 19 面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 面试题
Servlet如何得到服务器的信息
Dec 22 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
简述索引存取方法的作用和建立索引的原则
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 Undefined index和Undefined variable的解决方法
2008/03/27 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
php压缩文件夹最新版
2018/07/18 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
关于JavaScript定义类和对象的几种方式
2010/11/09 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
jQuery下拉菜单的实现代码
2016/11/03 Javascript
canvas绘图不清晰的解决方案
2017/02/28 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
Angularjs Promise实例详解
2018/03/15 Javascript
Vue实现手机计算器
2020/08/17 Javascript
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
python3对拉勾数据进行可视化分析的方法详解
2019/04/03 Python
python的pstuil模块使用方法总结
2019/07/26 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Tensorflow累加的实现案例
2020/02/05 Python
TFRecord文件查看包含的所有Features代码
2020/02/17 Python
HTML5 Canvas实现图片缩放、翻转、颜色渐变的代码示例
2016/02/28 HTML / CSS
兰兰过桥教学反思
2014/02/08 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
幼儿园大班家长评语
2014/04/17 职场文书
讲党性心得体会
2014/09/03 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2015年七一建党节演讲稿
2015/03/19 职场文书
谢师宴学生致辞
2015/07/27 职场文书
Pytorch使用shuffle打乱数据的操作
2021/05/20 Python
Python Pandas常用函数方法总结
2021/06/15 Python
Nginx配置文件详解以及优化建议指南
2021/09/15 Servers