mysql 触发器
触发器TRIGGER:INSERT、UPDATE、DELETE等事件发生时,如果满足了触发器触发条件,则执行触发器定义的程序语句
----------------------触发器------------------------- --1.创建触发器 --1.1只有一个执行语句的触发器 CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW 执行语句 --触发事件:触发条件,包括 INSERT、UPDATE、DELETE --FOR EACH ROW:此表上任何一条记录的操作满足触发条件时都会触发该触发器 --执行语句:一个SQL语句 --1.2有多个执行语句的触发器 DELIMITER && CREATE TRIGGER 触发器名 BEFORE|AFTER 触发事件 ON 表名 FOR EACH ROW BEGIN 执行语句1; 执行语句2; END && DELIMITER ; --同一个表的相同触发时间的相同触发事件上面,只能创建一个触发器 --2.执行顺序 --BEFORE触发器 表操作 AFTER触发器 --3.查看触发器(定义、状态、语法信息) --3.1 SHOW TRIGGERS \G --3.2 SELECT * FROM information_schema.triggers \G SELECT * FROM information_schema.triggers WHERE TRIGGER_NAME='触发器名'; --4.删除触发器 DROP TRIGGER 触发器名;