Mysql入门mysql触发器的简单使用实例
《Mysql入门mysql触发器的简单使用实例》要点: MYSQL应用说明: MYSQL应用一,什么是触发器? MYSQL应用二,触发器的语法结构: MYSQL应用三,触发器变乱组成:;两部分组成: MYSQL应用触发器变乱发生的时间-----是在监听的表的行为 after before 常用的是after MYSQL应用触发器执行的内容:增编削 MYSQL应用创建order 表时,必要注意,因为order在mysql中是一个关键字排序. MYSQL利用四,mysql触发器的例子 MYSQL利用一旦生成订单,对应的库存表要减去相应的数据 MYSQL利用(1)建两张表 :一个商品goods表 一个订单order表 MYSQL利用mysql> create table goods(goods_id int primary key auto_increment,goods_name var MYSQL利用mysql> create table `order`(goods_id int primary key auto_increment,goods_name v MYSQL利用mysql> insert into goods values(null,'nokiaN85',2000,35),(null,'iphone4S',4500,3 MYSQL利用mysql> select*from goods; MYSQL应用(2)创立触发器 MYSQL利用mysql> create trigger alter_goods_number after insert on `order` for each row up MYSQL利用mysql> insert into `order` values(1,5); MYSQL利用mysql> select*from goods; MYSQL利用1,new 的使用 date goods set goods_number=goods_number-new.buy_number where goods_id=new.goods _id; mysql> insert into `order` values(4,5); MYSQL利用2,old 的使用 MYSQL利用mysql> create trigger back_goods_number after delete on `order` for each row upd MYSQL利用mysql> delete from `order` where goods_id=1; MYSQL利用3,更新 (update将之前下的订单撤销,再重新下订单) MYSQL利用mysql> create trigger update_goods_number after update on `order` for each row u MYSQL利用mysql> update `order` set buy_number = 10 ; 欢迎参与《Mysql入门mysql触发器的简单使用实例》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |