mysql触发器的使用方法

来源:赵克立博客 分类: 数据库 标签:--发布时间:2017-09-16 14:26:26最后更新:2017-09-16 14:50:07浏览:980
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-09-16 14:50:07
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

开发环境

win764+mysql5.6

mysql触发器的基本语法

create trigger 触发器名字 after/before  insert/update/delete  on 表名 for each row
begin
    #一些sql语法
end;

解发器执行的sql语句可以放在begin   end中间,

执行的语句中可以对当前操作行的数据进行引用,

比如插入数据时语句里可以用 new.id  new.name等引用对应的插入列的数据

对于删除操作可以使用old.id old.name引用

对于更新操作更新前的数据可以用old.id old.name引用更新后的数据可以用new.id new.name来引用

如:

create trigger 触发器名字 after/before  insert/update/delete  on 表名 for each row
begin
    if (NEW.id<> '2' and NEW.name is not null and (OLD.name = '3' or OLD.name is null))  then
         #执行sql语句
    else
        #执行sql语句
    end if;
end;

最终可以参考下面文章实现调用外部脚本实现数据即时显示/通知消息等

http://www.zhaokeli.com/article/8212.html


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python