mysql触发器编写模板介绍
下文给大家带来关于mysql触发器编写模板,感兴趣的话就一起来看看这篇文章吧,相信看完mysql触发器编写模板对大家多少有点帮助吧。
mysql的触发器,就是某个表对于insert,delete,update操作时触发对应的触发器,执行对应的操作,比如对应删除操作,可以将删除的数据进行备份,又不如对于更新来说,可以将更新的数据和老的数据进行保存,可以在以后进行一个比较,也可以作为回退操作的缓存的作用。如下是触发器编写的模板:
create create TRIGGER triggerName
[AFTER|BEFORE] [DELETE|INSERT|UPDATE] ON tableName
FOR EACH ROW
begin
语句;
end;
其中:
AFTER表示操作完成后触发该触发器
BEFORE 表示操作之前触发该触发器
DELETE 表示删除的触发器,就是表的数据进行删除是,就触发该触发器,其中使用OLD就可以取出删除记录中的所有字段的数据,OLD.fieldName,这个就是取出fieldName字段的数据。
INSERT表示插入事件的触发器,就是表在数据进行插入时,就触发该触发器,其中使用NEW就可以出去插入数据的所有字段的数据,NEW.fieldName表示取出fieldName字段的数据。
UPDATE表示更新数据的触发器,就是表的数据进行更新时,就触发该触发器,其中使用OLD取出老的数据,NEW取出新的数据。
触发器重不能有返回值,就是不能有select * from tablename;的语句,可以有select fieldName into vname from tablename where ……的语句。
看了以上关于mysql触发器编写模板详细内容,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341