下文给大家带来关于Mysql触发器编写模板,感兴趣的话就一起来看看这篇文章吧,相信看完mysql触发器编写模板对大家多少有点帮助吧。mysql的触发器,就是某个表对于insert,delete,u
下文给大家带来关于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触发器编写模板详细内容,是否有所收获。如果想要了解更多相关,可以继续关注我们的数据库板块。
--结束END--
本文标题: mysql触发器编写模板介绍
本文链接: https://lsjlt.com/news/36378.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0