Advertisement

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)

还没有任何评论哟~