关于mysql:触发器的概念及其语法创建触发器查看以及删除

5次阅读

共计 465 个字符,预计需要花费 2 分钟才能阅读完成。

触发器能够简略了解一种非凡的存储过程,之前存储过程的变量定义及流程语句同样适宜触发器,惟一不同的是咱们只须要定义触发器,而不必手动调用触发器。从事件触发的角度来说,触发器编写的过程就是触发事件定义的过程,因为触发器定义好后会随着数据库操作命令的执行而触发,这些具体的操作是 INSERT/UPDATE/DELETE。比方能够在 user 表中删除记录执行后,通过定义一个触发器把删除的数据主动增加到历史表中保留以便当前能够进行其余操作。创立触发器的语法如下:

CREATE TRIGGER trigger_name trigger_time

trigger_event ON tbl_name FOR EACH ROW

BEGIN

trigger_stmt

END

例如上面创立个触发器,当删除 employee 表一条数据就会执行一次 往 history 表外面插入一条记录的触发器,看到 OLD 这个了?这个就是原数据的对象,可取出原数据!

本文来源于:宋文超 super,专属平台有 csdn、思否 (SegmentFault)、简书、开源中国 (oschina),转载请注明出处。

正文完
 0