MySQL 触发器结构及三个案例demo
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL 触发器结构及三个案例demo,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1664字,纯文字阅读大概需要3分钟。
内容图文
![MySQL 触发器结构及三个案例demo](/upload/InfoBanner/zyjiaocheng/466/9470494464db4b37a140b8f055a13aec.jpg)
ON tbl_name FOR EACH ROW trigger_stmt
触发程序与命名为tbl_name的表相关。
trigger_time是触发程序的动作时间。它可以是BEFORE或AFTER,以指明触发程序是在激活它的语句之前或之后触发。
trigger_event指明了激活触发程序的语句的类型。trigger_event可以是下述值之一:
· INSERT:将新行插入表时激活触发程序
· UPDATE:更改某一行时激活触发程序
· DELETE:从表中删除某一行时激活触发程序
trigger_stmt是当触发程序激活时执行的语句。如果你打算执行多个语句,可使用BEGIN
... END复合语句结构。
mysql触发器是mysql数据库的重要概念,下面为您介绍三个mysql触发器的例子,供您参考,希望对您学习mysql触发器方面能有所帮助。
示例一 delimiter // create trigger InsertUser before insert on user for each row Begin insert into user_group(uid,gid) values(new.uid,‘group4444444444‘); end;// delimiter ; 示例二 delimiter // create trigger InsertUser before insert on user for each row Begin IF new.Type=2 then insert into user_group(uid,gid) values(new.uid,‘group4444444444‘); else insert into user_group(uid,gid) values(new.uid,‘group55555555555‘) END IF; end;// delimiter ; 示例三: delimiter // create trigger InsertUser before insert on user for each row Begin IF new.type=1 then insert into user_group(uid,gid) values(new.uid,‘578d3369633b47bd9c1fe8bf905cbfb1‘); END IF; IF new.type=2 then insert into user_group(uid,gid) values(new.uid,‘387bcd57fc5a4c3c9de83ee210fef661‘); END IF; end;// delimiter ;
MySQL 触发器结构及三个案例demo
标签:
本文系统来源:http://www.cnblogs.com/chen-lhx/p/5600164.html
内容总结
以上是互联网集市为您收集整理的MySQL 触发器结构及三个案例demo全部内容,希望文章能够帮你解决MySQL 触发器结构及三个案例demo所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。