mysql_触发器

来源:互联网 发布:大数据安全需求分析 编辑:程序博客网 时间:2024/05/29 10:06

-- 触发器

-- 当操作某张表的时候,希望同时触发一些动作/行为,可以使用触发器进行完成

-- 向员工表中插入一条数据,同时向日志表中插入一条数据

CREATE TABLE  logss(

 id  INT  PRIMARY  KEY AUTO_INCREMENT,

 message  VARCHAR(50)      

);

SELECT * FROM logss;

-- 定义触发器

-- 当员工表(emp)中插入一条数据时,日志表(logss)插入一条数据

CREATE TRIGGER  tri_empadd AFTER INSERT ON emp FOR EACH ROW

INSERT INTO logss(message) VALUES('员工表当中插入了一条数据')

 

INSERT INTO emp(id,NAME,sex)  VALUES(10,'王五','');

-- 删除的触发器:当员工表(emp)中删除一条数据时,日志表(logss)插入一条数据

CREATE TRIGGER tri_empdelete AFTER DELETE ON emp FOR EACH ROW

INSERT INTO logss(message) VALUES('员工表中删除了一条数据');

 

DELETE FROM emp WHERE id=10;

原创粉丝点击