触发器
1.创建
-- trigger_name : 触发器的名称
-- BEFORE 或 AFTER 用于指定触发时机
-- INSERT、UPDATE、DELETE 用于指定触发事件
-- table_name 为触发器所关联的表名
-- FOR EACH ROW 表示针对每一行数据的变化而触发
-- trigger_body 为触发器的执行语句
CREATE TRIGGER trigger_name
{ BEFORE | AFTER } { INSERT | UPDATE | DELETE }
ON table_name FOR EACH ROW
trigger_body;
2.删除
DROP TRIGGER IF EXISTS 触发器名称;
3.示例
-- 创建
CREATE TRIGGER stu_insert
AFTER INSERT ON stu
FOR EACH ROW
INSERT INTO stu_log (sid, name, age)
VALUES (NEW.id, NEW.name, NEW.age);
-- 删除
DROP TRIGGER IF EXISTS stu_insert;