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

面试题 相关文章推荐
SQL中where和having的区别
Jun 17 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
JAVA和C++的区别
Oct 06 面试题
DBA数据库管理员JAVA程序员架构师必看
Feb 07 面试题
数据库基础的一些面试题
Feb 25 面试题
为什么UNION ALL比UNION快
Mar 17 面试题
什么是唯一索引
Jul 05 面试题
南京软件公司的.net程序员笔试题
Aug 31 面试题
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
May 09 面试题
软件测试工程师结构化面试题库
Nov 23 面试题
Python如何定义一个函数
Sep 01 面试题
如何用Java判断一个文件或目录是否存在
Nov 19 面试题
简述索引存取方法的作用和建立索引的原则
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遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
2015/02/13 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
jQuery插件实现适用于移动端的地址选择器
2016/02/18 Javascript
jQuery获取复选框选中的当前行的某个字段的值
2017/09/15 jQuery
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
在python中实现对list求和及求积
2018/11/14 Python
OpenCV 边缘检测
2019/07/10 Python
利用python实现周期财务统计可视化
2019/08/25 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
Pytorch DataLoader 变长数据处理方式
2020/01/08 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
优秀班集体获奖感言
2014/02/03 职场文书
会计自我鉴定
2014/02/04 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
物流管理毕业生自荐信范文
2014/03/15 职场文书
国窖1573广告词
2014/03/21 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
实习介绍信范文
2015/05/05 职场文书
区域销售大会开幕词
2016/03/04 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
vscode中使用npm安装babel的方法
2021/08/02 Javascript