设为首页 加入收藏

TOP

MySQL的触发器写法
2011-06-12 21:40:24 来源: 作者: 【 】 浏览:391次 评论:0

mysql教程的触发器写法*/

trigger_name:触发器的名字,我常用的命名规则t_name_tablename_(b|a)(i|u|d),t:触发器标识,name:英文名,tablename:表名,b(before):标识是触发事件之前,a(after):标识触发事件之后,i(insert):标识insert事件,u(update):标识update事件,d(delete):标识delete事件;
trigger_time:触发时间(before或after)
trigger_event:事件名(insert或update或delete)
tbl_name:表名(必须是永久性表)
trigger_stmt:执行语句(可以是复合语名),使用别名old和new,能够引用与触发程序相关的表中的列。

delimiter//
create trigger insert_mysql_test before insert on test
for each row
begin
insert into tem set id = new id , name = new name;
/*new后面的id,name是test表的字段名*/
end
//
/*mysql的触发器写法*/

创建mysql触发器

create trigger trigger_name trigger_time trigger_event on tbl_name
for each row
begin
 trigger_stmt
end;

删除解发器
语法:
drop trigger [schema_name.]trigger_name;
注意:以上操作均需super权限

drop   trigger   if   exists   `trig_t_chatuserinfo_ad`

MySQL的触发器写法更多相关文章

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇sql join on联合查询实例 下一篇sql case 函数与详细说明

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位