您的位置:首页 > 数据库 > MySQL

MySQL入门很简单: 7 触发器

2016-04-15 20:23 441 查看
触发器是由事件来触发某个操作,这些事件包括INSERT语句,UPDATE语句和DELETE语句

1.创建触发器

1)创建只有一个执行语句的触发器



例子:再向department表中执行INSERT操作时,数据库系统会在INSERT语句执行之前向trigger_time表中插入当前时间。

CREATE TRIGGER dept_trig1 BEFORE INSERT
ON department FOR EACH ROW
INSERT INTO trigger_time VALUES(NOW());


2)创建有多个执行语句的触发器

CREATE TRIGGER 触发器名 BEFORE| AFTER 触发事件
ON 表名 FOR EACH ROW
BEGIN
执行语句列表
END


2.查看触发器

1)SHOW TRIGGERS

2)在tiggers表中查询触发器信息

SELECT * FROM information_schema triggers;


3.触发器使用

触发器执行顺序:BEFORE触发器,表操作(INSERT, UPDATE,DELETE)和AFTER触发器

4.删除触发器

DROP TRIGGER 触发器名;


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: