欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Mysql 触发器

程序员文章站 2022-05-08 20:37:27
...
今天有同事问了一下mysql的触发器的用法,就写了一个简单的例子供参考。

需求:
当在一张表上进行插入操作后,需要在另外一张表上做备份操作。

步骤1. 创建两张表
DROP TABLE IF EXISTS FIRST;

CREATE TABLE FIRST(id INT);

DROP TABLE IF EXISTS SECOND;

CREATE TABLE SECOND(
	id VARCHAR(11),
	time TIMESTAMP
);



步骤2. 创建触发器
CREATE TRIGGER t_afterinsert_on_First AFTER INSERT ON FIRST FOR EACH ROW
BEGIN
	INSERT INTO SECOND(id, time)
VALUES
	(new.id, now());
END


步骤3. 测试

INSERT INTO First(id) values(1000);

SELECT * FROM First;

SELECT * FROM Second;