触发器(trigger)
1、作用:监视某种情况并触发某种操作。
触发器能监视表的增、删、改,进行增、删、改操作。
2、创建触发器语法:(需要提前修改结束符:delimiter 结束符)
create trigger trigger_name
after/before
增、删、改 on 表名
For each rom
Begin SQL语句;
End结束符
触发器名称
触发器时间
After和before的区别:
After:先完成数据操作,在触发。
Before:先于监视的操作,在触发数据的操作
触发器监视的事件
触发器监视地点
触发器触发的事件
3、触发器引用行的值:
1.对于inset而言,新增加行用new表示。
行中每一行的值用 new.列名
2.对于delete而言,原本有一行,后来删除了,想引用被删除行,用old.列名
3.对于update而言,被修改行 修改前,用old.列名
修改后,用new.列名
4、删除触发器:
Drop trigger 触发器名称
本文出自 “一起学习交流” 博客,请务必保留此出处http://chenhaolinux.blog.51cto.com/9609922/1710811
原文地址:http://chenhaolinux.blog.51cto.com/9609922/1710811