a.触发器的定义:触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。唤醒调用触发器以响应 INSERT、UPDATE 或 DELETE 语句。简单来说,就是一张表发生了某件事(增加、删除、更改操作),然后自动触发了预先编写好的若干SQL语句的执行。
b.触发器的特性:
- 有begin,end体系,begin,end之间可以写若干条SQL语句;
- 在对表进行增加、删除或者更改的时候出发; INSERT /DELETE/UPDATE
- 时间:在增加、删除或者更改的前或者后;BEFORE/AFTER
- 触发的频率:针对每一行来执行;
- 触发器定义在表上,附着在表上;
也就是由事件来触发某个操作,事件包括INSERT语句,UPDATE语句和DELETE语句;可以协助应用在数据库端确保数据的完整性。
下面是实例演示: