触发器能够简单理解一种特殊的存储过程,以前存储过程的变量定义及流程语句一样适合触发器,惟一不一样的是咱们只须要定义触发器,而不用手动调用触发器。从事件触发的角度来讲,触发器编写的过程就是触发事件定义的过程,由于触发器定义好后会随着数据库操做命令的执行而触发,这些具体的操做是INSERT/UPDATE/DELETE。好比能够在user表中删除记录执行后,经过定义一个触发器把删除的数据自动添加到历史表中保存以便之后能够进行其余操做。建立触发器的语法以下:数据库
CREATE TRIGGER trigger_name trigger_timespa
trigger_event ON tbl_name FOR EACH ROW对象
BEGINblog
trigger_stmt事件
ENDip
例以下面建立个触发器,当删除employee表一条数据就会执行一次 往history表里面插入一条记录的触发器,看到OLD这个了?这个就是原数据的对象,可取出原数据!it
本文来源于:宋文超super,专属平台有csdn、思否(SegmentFault)、 简书、 开源中国(oschina),转载请注明出处。