扫盲 2026.09.28 19:27 44 次浏览 0 条评论

MySQL触发器简单概念

触发器说白了就是挂在表上的“自动小机关”。你对这张表做增、删、改,它不用你喊,自己就执行一段SQL。比如用户注册后自动写日志,订单改了自动同步统计。

常见触发时机:BEFORE、AFTER;动作:INSERT、UPDATE、DELETE。写法:

DELIMITER //
CREATE TRIGGER trg_user_log
AFTER INSERT ON users
FOR EACH ROW
BEGIN
  INSERT INTO user_log(user_id, action) VALUES(NEW.id, '新增用户'); -- 插入日志
END //
DELIMITER ;

NEW表示新数据,OLD表示旧数据;UPDATE里两个都能用,DELETE只能用OLD。触发器别写太复杂,不然排错麻烦。

标签:MySQL,触发器,数据库

说点什么 0

行思随记

欢迎来到:行思随记