mysql触发器的使用
2016-04-27 11:17
330 查看
这是我自己学习mysql触发器的学习笔记.
因为在语句里面需要;,而mysql默认的分段标识是;,所以我在这里设置为$,如下:1,首先建立商品表,g表表示商品表,结构如下:
2,o表表示订单表,结构如下:
3.因为我原来o表存在数据,这里清空 最终两个表的数据如下:
4.先来说说不用触发器的使用
(1):向订单表里面插入一条数据
(2):根据商品id更新商品表
5.使用触发器(当订单列表里面插入一条数据的时候商品列表根据商品id自动更新)
现在是实现了自动更新的功能,但是有个bug,比如用户下订单的时候选择了14个,我们看看什么结果
6.修复这个bug,在用户下单的 时候检查商品数量,如果大于总数,则限制只能买剩下的所有的商品
7,来看看update
8.再来看看delete
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复