MySQL入门之触发器

来源:互联网 发布:java excel 合并 编辑:程序博客网 时间:2024/06/04 00:24

-------------------------------------------------------------------------------------------------------------

教程大纲:

http://blog.csdn.net/qq78442761/article/details/76018310

-------------------------------------------------------------------------------------------------------------


什么是触发器

1.被关联到表的数据库对象

2.响应Mysql中的insert,update,delete语句

创建触发器

例如在表customers1中创建一个触发器customers_insert_trigger,用于向表customers1中插入一行数据时,用户变量str的值设置为”one customer added!”


1.for each row:用来点明是没插入一行

2.@str 为用户变量

3.Drop trigger 为删除触发器 也可以写为 drop trigger if exists

下面我们来验证触发器


接下来删除触发器


使用触发器

Mysql支持三种触发器insert,update,delete

1.inser



以上代码很容易理解在此就不做说明

 


Delete触发器






Update触发器




我们把触发器删除 换一种写法




由此可见调用新表时在 update语句中不能用after 只能用before

下面演示查看触发器


对触发器的进一步说明

1.与其他DBMS相比,目前mysql版本支持的触发器比较低级

2.触发器执行是自动的