注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

~~

~~

 
 
 

日志

 
 

mysql 触发器  

2014-03-18 16:21:05|  分类: mysql |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
创建触发器语法如下:

CREATE TRIGGER trigger_name trigger_time trigger_event

ON tbl_name FOR EACH ROW trigger_stmt
 
其中

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


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

trigger_event标识触发事件,用insert,update和delete替换;
 
tbl_name标识建立触发器的表名,即在哪张表上建立触发器;
 
trigger_stmt是触发器程序体;触发器程序可以使用begin和end作为开始和结束,中间包含多条语句;


示例:
CREATE TABLE `tab1` (
  `tab1_id` varchar(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `tab2` (
  `tab2_id` varchar(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


触发器:
CREATE TRIGGER tAI AFTER INSERT ON tab1 
FOR EACH ROW  
INSERT INTO tab2 (tab2_id) VALUES (new.tab1_id)


引用:
INSERT INTO tab1(tab1_id) VALUES (111)


然后查看tab1 和  tab2数据可以看到tab1和tab2均已插入‘111’;



参考于:http://blog.csdn.net/maildocgaojingru/article/details/10192525 


















  评论这张
 
阅读(130)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018