MySQL触发器
发布时间
阅读量:
阅读量
MySQL数据库中的触发器机制
触发器:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。
语法
create trigger 触发器名 触发时间 触发事件 on 表名 for each now
触发器状态
①MySQL的触发事件有三种:insert、update和delete;
insert:当向表中新增记录时,触发程序将被启动,例如:通过insert、load、data以及replace语句均可促使触发程序执行。
update:在修改表中某条记录时,触发程序会被激活,例如:利用update语句可实现触发程序的启动。
delete:在从表中移除某条记录时,触发程序将被调用,例如:通过delete和replace语句能够激活相应的触发程序。
②触发器的触发时间:before和after
before用于标识触发程序在触发事件发生前执行,而after则用于标识触发程序在触发事件发生后执行。
③for each row表示行级触发
对于每一条受到插入、更新或删除操作影响的记录,都会单独触发一次相应的程序执行。
**④new,old关键字:触发程序中可以使用old,ne
全部评论 (0)
还没有任何评论哟~
