mysql之触发器

一、概念

在这里插入图片描述

二、作用

在这里插入图片描述

三、触发器的优点

在这里插入图片描述

四、触发器的缺点

在这里插入图片描述

五、基本操作

1、基本语法

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

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

2、触发时机
触发时机,每张表中对应的行都会有不同的状态,当sql指令发送的时候,都会令行中数据发送改变,每一行总有2种状态,数据操作前和数据操作后。
在这里插入图片描述
3、触发事件
在这里插入图片描述
注意事项
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

show triggers

在这里插入图片描述

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

show create trigger 触发器名字

在这里插入图片描述

5、触发触发器
在这里插入图片描述
在这里插入图片描述

6、删除触发器

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

六、触发器的应用

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值