Mysql中的触发器简单介绍及使用案例
更新时间:2013年12月26日 17:34:36 作者:
触发器可以监听着数据表的某个行为,一旦数据表的这个行为发生了,马上执行相应的sql语句,下面有个不错的案例大家可以研究下
什么是触发器?
触发器是数据库的一个程序,他是用来监听着数据表的某个行为,一旦数据表的这个行为发生了,马上执行相应的sql语句
触发器的语法结构:
create trigger 触发器的名称触发器事件 on 监听的表名 for each row 行为发生后执行的sql语句
触发器事件组成:;两部分组成:
触发器事件发生的时间-----是在监听的表的行为 after before 常用的是after
触发器执行的内容:增删改
创建order 表的时候,需要注意,因为order在mysql中是一个关键字排序,为了避免错误的发生,我们可以添加反引号,表明这不是一个关键字
案例研究:
一旦生成订单,对应的库存表要减去相应的数据
(1)建两张表 :一个商品goods表 一个订单order表
mysql> create table goods(goods_id int primary key auto_increment,goods_name var
char(64),shop_price decimal(10,2),goods_number int)engine=mysiam default charset
=utf8;
mysql> create tab