§10 数据库对象
触发器
触发器(Trigger)是绑定在表上的自动执行程序,当 DML 事件(INSERT / UPDATE / DELETE)发生时自动调用。BEFORE 在语句执行前触发(可修改 NEW 值),AFTER 在语句执行后触发(常用于日志)。逐步播放,观察触发器如何响应数据变更。
触发器
执行计划
1
CREATE TRIGGER ... BEFORE/AFTER event ON table
2
FOR EACH ROW: 触发器体执行(NEW/OLD 值访问)
3
DML 执行:INSERT/UPDATE/DELETE
4
触发器完成:日志记录 / 级联清理 / 数据校验