MySQL入门之触发器
-------------------------------------------------------------------------------------------------------------
教程大纲:
http://blog.****.net/qq78442761/article/details/76018310
-------------------------------------------------------------------------------------------------------------
什么是触发器
1.被关联到表的数据库对象
2.响应Mysql中的insert,update,delete语句
创建触发器
例如在表customers1中创建一个触发器customers_insert_trigger,用于向表customers1中插入一行数据时,用户变量str的值设置为”one customer added!”
1.for each row:用来点明是没插入一行
[email protected] 为用户变量
3.Drop trigger 为删除触发器 也可以写为 drop trigger if exists
下面我们来验证触发器
接下来删除触发器
使用触发器
Mysql支持三种触发器insert,update,delete
1.inser
以上代码很容易理解在此就不做说明
Delete触发器
Update触发器
我们把触发器删除 换一种写法
由此可见调用新表时在 update语句中不能用after 只能用before
下面演示查看触发器
对触发器的进一步说明
1.与其他DBMS相比,目前mysql版本支持的触发器比较低级
2.触发器执行是自动的