网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

mysql触发器怎么实现

这篇文章主要介绍了MySQL触发器怎么实现,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

目前成都创新互联已为数千家的企业提供了网站建设、域名、虚拟主机网站托管运营、企业网站设计、蜀山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

 MySQL 触发器简单实例
1、语法:
CREATE TRIGGER <触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.
{ BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。
{ INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:它们可以在执行insert、update或delete的过程中触发。
ON <表名称>  --触发器是属于某一个表的:当在这个表上执行插入、 更新或删除操作的时候就导致触发器的激活. 我们不能给同一张表的同一个事件安排两个触发器。
FOR EACH ROW  --触发器的执行间隔:FOR EACH ROW子句通知触发器 每隔一行执行一次动作,而不是对整个表执行一次。
<触发器SQL语句>  --触发器包含所要触发的SQL语句:这里的语句可以是任何合法的语句, 包括复合语句,但是这里的语句受的限制和函数的一样。
--你必须拥有相当大的权限才能创建触发器(CREATE TRIGGER),如果你已经是Root用户,那么就足够了。这跟SQL的标准有所不同。
2 简单的触发器列子
 (1) 查看触发器     show triggers;
 (2) 删除触发器   drop trigger t_afterinsert_on_tab1
 (3) 现在模拟的是 向表student中插入数据,同时备份到student1表中
  创建所需表
 
 CREATE TABLE student(
    id varchar(11)
   );
 
 CREATE TABLE student1(
    id varchar(11)
   );
  创建触发器:
  CREATE TRIGGER t_afterinsert_on_tab1
AFTER INSERT ON Student 
FOR EACH ROW
BEGIN
     insert into Student1(studentid,studentname) values(new.StudentID,new.StudentName);
    //需注意的是new 后面直接跟的是表的字段名
END;
 
 测试:
 
 insert into student(id) values("1");
select * from student;
select * from student1;
可以发现数据 同步

感谢你能够认真阅读完这篇文章,希望小编分享的“mysql触发器怎么实现”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


当前标题:mysql触发器怎么实现
链接分享:http://bjjierui.cn/article/jiceih.html

其他资讯