触发器是由INSERT、UPDATE和DELETE等事件来触发某种特定操作。满足触发器的触发条件时,数据库系统就会执行触发器中定义的程序语句。这样做可以保证某些操作之间的一致性。例如,当学生表中增加了一个学生的信息时,学生的总数就必须同时改变。可以在这里创建一个触发器,每次增加一个学生的记录,就执行一次计算学生总数的操作。这样就可以保证每次增加学生的记录后,学生总数是与记录数是一致的。触发器触发的执行语句可能只有一个,也可能有多个。本节将详细讲解创建触发器的方法。...
分类:
数据库 时间:
2015-08-10 10:38:22
阅读次数:
173
mysql触发器和存储过程一样,是嵌入到mysql的一段程序,触发器是由事件来触发的,这些事件包括,INSERT,UPDATE,DELETE,不包括SELECT创建触发器CREATE TRIGGER name,time,event ON table_name FOR EACH ROW trigger...
分类:
数据库 时间:
2015-07-27 13:03:46
阅读次数:
235
触发器
简要
1、触发器基本概念
2、触发器语法及实战例子
3、before和after区别
一、触发器基本概念
1、一触即发
2、作用: 监视某种情况并触发某种操作
3、观察场景
一个电子商城:
商品表,goods
主键(goods_id)
商品名称(goods_name)
库存(goods_number)
1...
分类:
数据库 时间:
2015-07-11 16:50:39
阅读次数:
184
触发器是与表有关的命名数据库对象,当表上出现特定事件时,将激活该触发器。比如当相应的数据表被INSERT\DELETE或UPDATE语句修改时,触发器将自动执行。触发器可以被设置成在这几种语句处理每个数据行之前或之后...
分类:
数据库 时间:
2015-06-23 12:06:14
阅读次数:
170
1. 一个简单的例子1.1. 创建表: create table t(s1 integer);1.2. 触发器:delimiter |create trigger t_trigger before insert on t for each row begin set @x = "hello trig...
分类:
数据库 时间:
2015-06-22 17:45:43
阅读次数:
141
本学习笔记参考《MySQL必知必会》和官方手册MySQL 5.6 Reference ManualMySQL入门(一)
MySQL入门(二)本文内容:
- MySQL存储过程
- MySQL游标
- MySQL触发器六、MySQL存储过程6.1 什么是存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合。6.2 使用存储过程(1) 创建存储过程mysql> DELIMIT...
分类:
数据库 时间:
2015-06-18 13:42:00
阅读次数:
163
当具体的表发生特定的数据库事件时,触发器执行对应的SQL命令。...
分类:
数据库 时间:
2015-05-29 18:09:39
阅读次数:
137
触发器
一、定义:由insert、update、delete等事件来触发某种特定操作。触发器触发的执行语句可以有多个
。
注:触发器中不能包含start transaction、commit或rollback等关键词,也不能包含call语句。
1、格式:
create trigger 触发器名 berfor|after 触发事件
on 表名 for each row
执行语句
2、格式:...
分类:
数据库 时间:
2015-05-18 18:57:42
阅读次数:
173