个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~
⑩⑥ 【MySQL】触发器详解
1. 什么是触发器
触发器
:
- 触发器是与表有关的数据库对象 ,指在
insert / update / delete
之前或之后 ,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性
,日志记录
,数据校验
等操作。 - 使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发 ,不支持语句级触发 。
-
- 行级触发:执行insert / update / delete语句,影响5行数据,触发器会被触发5次。
- 语句级触发:执行insert / update / delete语句,影响n行数据,触发器只触发1次。
触发器类型
:
- ⚪
INSERT 触发器
:NEW 表示将要或已经新增的数据。 - ⚪
UPDATE 触发器
:OLD 表示修改之前的数据,NEW 表示将要或已经修改后的数据。 - ⚪
DELETE 触发器
:OLD表示将要或已经删除的数据。
2. 触发器的使用
①使用规则
使用触发器
: