MYSQL学习笔记(二十一)使用触发器
来源:互联网 发布:泰达有线网络客服电话 编辑:程序博客网 时间:2024/05/22 10:58
- 触发器
触发器是MYSQL响应以下任意语句而自动执行的一条MYSQL语句:DELETE、INSERT、UPDATE - 创建触发器
CREATE TRIGGER newproduct AFTER INSERT ON products
FOR EACH ROW SELECT ‘Product added’;
CREATE TRIGGER用来创建名为newproduct的新触发器
AFTER INSERT表示在INSERT语句成功执行后此触发器才执行
products是触发器关联的表
FOR EACH ROW代码对每个插入行执行,Product added将对每个插入的行显示一次 - 每个表最多支持6个触发器,分别为每条INSERT、UPDATE、DELETE之前和之后
- 删除触发器
DROP TRIGGER newproduct - INSERT触发器
在INSERT触发器代码内,可引用一个名为NEW的虚拟表,访问被插入的行;
在BEFORE INSERT触发器中,NEW中的值也可以被更新;
对于AUTO_INCREMENT列,NEW在INSERT执行之前包含0,在INSERT执行之后包含新的自动生成值。
CREATE TRIGGER neworder AFTER INSERT ON orders
FOR EACH ROW SELECT NEW.order_num;
在插入一个新订单到orders表时,MYSQL生成一个新订单号并保存到order_num中
触发器从NEW.order_num取得这个值并返回它 - 通常BEFORE用于数据验证和净化,保证插入表中数据确实是需要数据。
阅读全文
0 0
- MYSQL学习笔记(二十一)使用触发器
- MySQL 学习<十一> 触发器
- 学习笔记(二十一)
- C#学习笔记(二十一):使用文件基础
- mysql基础----触发器(十一)
- 软件工程视频学习笔记(二十一)
- java学习笔记(二十一)继承
- Linux学习笔记(二十一)
- python 学习笔记(二十一)
- 信息安全工程师 学习笔记(二十一)
- Mysql学习笔记二十四——触发器
- MySQL学习笔记之二十一 用户的权限
- Mysql学习笔记二十一——索引
- MySQL触发器学习笔记(经典)
- Mysql学习笔记(一)创建触发器
- mysql学习笔记之五(触发器)
- MySQL学习笔记6(触发器)
- MySQL触发器学习笔记(经典)
- Round-Robin算法的迭代器实现
- BZOJ 2301 [HAOI2011]Problem b (莫比乌斯反演)
- wfrf
- 冒泡小例子
- 解决mysql connection ODBC安装系统代码126错误 VC2013安装
- MYSQL学习笔记(二十一)使用触发器
- MYSQL学习笔记(二十二)管理事务处理
- Java多线程之线程状态案例
- STL set
- 实现一个shell提示语句
- Team Queue (优先对列的嵌套)
- 补间动画和帧动画
- netty学习二:基于socket通讯的小demo
- pandas