下文给大家带来关于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触发器编写模板详细内容,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。