一、概念

mysql之触发器

二、作用

mysql之触发器

三、触发器的优点

mysql之触发器

四、触发器的缺点

mysql之触发器

五、基本操作

1、基本语法

creat trigger 触发器名字 触发时机 触发事件 on 表 for each row
begin
end

触发对象: on 表 for each row。触发器绑定的本质是表中的所有行,因此当每一行发送指定的改变的时候,就会触发触发器

2、触发时机
触发时机,每张表中对应的行都会有不同的状态,当sql指令发送的时候,都会令行中数据发送改变,每一行总有2种状态,数据操作前和数据操作后。
mysql之触发器
3、触发事件
mysql之触发器
注意事项
mysql之触发器
mysql之触发器
mysql之触发器

4、查看触发器
(1)、查看全部触发器

show triggers

mysql之触发器

(2)、查看触发器的创建语句

show create trigger 触发器名字

mysql之触发器

5、触发触发器
mysql之触发器
mysql之触发器

6、删除触发器

基本语法:drop trigger 触发器名字

六、触发器的应用

1、记录关键字:new/old
mysql之触发器
2、商品自动扣除库存
mysql之触发器
验证结果
mysql之触发器
如果库存数量没有商品订单多怎么办?
操作目标:订单表,操作时机:下单前。操作事件:插入
mysql之触发器
mysql之触发器

相关文章: