🚗MySQL学习·第十二站~
🚩本文已收录至专栏:MySQL通关路
❤️文末附全文思维导图,感谢各位点赞收藏支持~
一.引入
触发器是与表有关的数据库对象,作用在insert/update/delete
语句执行之前(BEFORE
)或之后(AFTER
),自动触发并执行触发器中定义的SQL语句集合。它可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。
可以在触发器内定义的SQL语句中使用OLD(原始记录)
或NEW(新增记录)
来引用所操作行的数据。目前触发器只支持行级触发,不支持语句级触发,即每影响一行数据便会触发一次。
触发器类型 | NEW 和 OLD含义 |
---|---|
INSERT 型触发器 | NEW 表示将要或者已经新增的数据 |
UPDATE 型触发器 | OLD 表示修改之前的数据 , NEW 表示将要或已经修改后的数据 |
DELETE 型触发器 |