我是靠谱客的博主 俏皮麦片,最近开发中收集的这篇文章主要介绍mysql数据库触发器触发回滚_【转】mysql触发器的实战(触发器执行失败,sql会回滚吗)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1   引言

Mysql的触发器和存储过程一样,都是嵌入到mysql的一段程序。触发器是mysql5新增的功能,目前线上凤巢系统、北斗系统以及哥伦布系统使用的数据库均是mysql5.0.45版本,很多程序比如fc-star管理端,sfrd(das),dorado都会用到触发器程序,实现对于数据库增、删、改引起事件的关联操作。本文介绍了触发器的类型和基本使用方法,讲述了触发器使用中容易产生的误区,从mysql源码中得到触发器执行顺序的结论,本文最后是实战遭遇的触发器经典案例。没有特殊说明时,本文的实验均基于mysql5.0.45版本。

2   Mysql触发器的类型

2.1   Mysql触发器的基本使用

创建触发器。创建触发器语法如下:

CREATE TRIGGERtrigger_name trigger_time trigger_eventON tbl_name FOR EACH ROW trigger_stmt

其中trigger_name标识触发器名称,用户自行指定;

trigger_time标识触发时机,用before和after替换;

trigger_event标识触发事件,用insert,update和delete替换;

tbl_name标识建立触发器的表名,即在哪张表上建立触发器;

trigger_stmt是触发器程序体;触发器程序可以使用begin和end作为开始和结束,中间包含多条语句;

下面给出sfrd一个触发器实例:

CREATE /*!50017 DEFINER = 'root'@'local

最后

以上就是俏皮麦片为你收集整理的mysql数据库触发器触发回滚_【转】mysql触发器的实战(触发器执行失败,sql会回滚吗)...的全部内容,希望文章能够帮你解决mysql数据库触发器触发回滚_【转】mysql触发器的实战(触发器执行失败,sql会回滚吗)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部