MySql学习day04:触发器
2019-04-11 21:34
323 查看
触发器(trigger):监视某种情况,并触发某种操作,它的执行是由事件来触发的,例如当对一个表进行操作( insert,delete, update)时就会激活它执行。
触发器创建语法四要素:
1.监视地点(table)
2.监视事件(insert/update/delete)
3.触发时间(after/before)
4.触发事件(insert/update/delete)
练习:
练习用表:
-- 练习1: 卖了3个苹果,请更新商品表和订单表中的数据。
-- 1.往订单表插入一条记录
insert into o(gid,much) values(1,3);
-- 2.更新商品表商品1的剩余数量
update g set num=num-3 where id=1;
-- 练习2:使用触发器来完成练习1的效果。
-- 创建触发器
-- 修改结束符
delimiter $
create TRIGGER tg1 after insert on o for each row
begin
update g set num = num-3 where id = 1;
end $
delimiter ;
insert into o(gid,much) VALUES(1,3);
相关文章推荐
- MySQL学习笔记 4 -触发器、MySQL视图
- 我的MYSQL学习心得(十二) 触发器
- MySQL学习笔记九:存储过程,存储函数,触发器
- MySQL触发器学习总结
- mysql触发器的学习以及使用
- mysql学习之创建简单触发器
- MySQL存储过程中的基本函数和触发器的相关学习教程
- MySQL触发器学习总结
- 【MySql学习系列】触发器
- day04_MySQL学习笔记_01
- MySQL触发器学习
- mysql触发器学习
- MySQL学习笔记6(触发器)
- 学习笔记-mysql_触发器
- 【MYSQL学习】触发器
- Mysql学习笔记(十二)触发器
- 学习mysql(6),触发器的创建。trigger
- mysql学习-触发器,存储过程(函数…
- MySQL触发器学习笔记(经典)
- 数据库学习第二季第一集:小论MySQL外键以及触发器的写法