我是靠谱客的博主 高挑冷风,最近开发中收集的这篇文章主要介绍mysql基础(50)_触发器基本操作,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

触发器基本操作

创建触发器
基本语法:
Create trigger 触发器名字 触发时机 触发事件 on 表 for each row
Begin

End

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

触发时机

触发时机:每张表中对应的行都会有不同的状态,当SQL指令发生的时候,都会令行中数据发生改变,每一行总会有两种状态,数据操作前和操作后。
before:在表中数据发生改变前的状态
after:在表中数据已经发生改变后的状态

触发事件

触发事件:mysql中触发器针对的目标是数据发生改变,对应的操作只有写操作(增删改)
insert:插入操作
update:更新操作
delete:删除操作

注意事项

一张表中,每一个触发时机绑定的触发事件对应的触发器类型只能有一个(一张表中只能有一个对应after insert 触发器),因此,一张表中最多的触发器只能有6个:before insert,before update,before delete,after insert,after update,after delete

需求:有两张表,一张是商品表,一张是订单表(保留商品ID),每次订单生成,商品表中对应的库存就应该发生变化。

最后

以上就是高挑冷风为你收集整理的mysql基础(50)_触发器基本操作的全部内容,希望文章能够帮你解决mysql基础(50)_触发器基本操作所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部