什么是触发器(trigger)? 触发器有什么作用?
触发器是数据库中由一个时间触发的特殊的存储过程,他不是由程序条用也不是手工启动的。触发器的执行可以由对一个表的insert,delete, update等操作来触发,触发器经常用于加强数据的完整性约束和业务规则等等。
触发器可以对其他表进行查询,也可以包含复杂的SQL语句。他么主要用于强制服从复杂的业务规则或者要求。例如可以利用触发器根据客户当前的帐户状态来控制是否允许插入新的订单。
触发器也可以用于强制引用完整性,以便在多个表中添加,删除或者更新数据时,保留这些表之间的关系。
创建触发器的SQL语法:
DELIMITER |
CREATE TRIGGER ``.``
< [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] >
ON
FOR EACH ROW
BEGIN
–your sql
END |
触发器可以对其他表进行查询,也可以包含复杂的SQL语句。他么主要用于强制服从复杂的业务规则或者要求。例如可以利用触发器根据客户当前的帐户状态来控制是否允许插入新的订单。
触发器也可以用于强制引用完整性,以便在多个表中添加,删除或者更新数据时,保留这些表之间的关系。
创建触发器的SQL语法:
DELIMITER |
CREATE TRIGGER ``.``
< [ BEFORE | AFTER ] > < [ INSERT | UPDATE | DELETE ] >
ON
FOR EACH ROW
BEGIN
–your sql
END |
【什么是触发器(trigger)? 触发器有什么作用?】相关文章
2. 触发器(trigger)的功能都有哪些?写出一个触发器的例子
3. JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
4. IMPORT的选项IGNORE有什么作用?缺省是什么设置?
5. IMPORT的选项IGNORE有什么作用? 缺省是什么设置?
6. 介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
7. 什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
8. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
9. swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
10. String、StringBuffer、StringBuilder有区别
本文来源:https://www.mianshiwenti.com/a13258.html
进入下载页面
﹝什么是触发器(trigger)? 触发器有什么作用?﹞相关内容
- Java里面StringBuilder和StringBuffer有什么区别
- 托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
- spring的配置的主要标签是什么?有什么作用?
- 介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
- 个人养老保险有什么作用
- internal修饰符起什么作用
- 什么是托管函数?托管函数有什么用?
- What\'s the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
- 什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?
- Can a struct inherit from another struct? (结构体能继承结构体吗)