10-触发器

nobility 发布于 2020-06-12 1339 次阅读


触发器

MySQL中的触发器

触发器是一个特殊的存储过程

create trigger trigger_1
before|after -- 触发时机,事件之前或之后触发
insert|update|delete  -- 触发事件,只有DML语句才能触发
on table_1 -- 触发对象
for each row -- 行级触发器
begin -- 包裹代码块,相当于{
SQL...
-- 有new(新值)和old(旧值)对象之分,其属性就是触发事件修改的属性值
-- inser事件只有有new对象
-- update事件有new对象也有old对象
-- delete事件只有有old对象
end; -- 包裹代码块,相当于}
-- 每个事件只允许有一个触发器,所以3个事件加两种触发时机
-- 所以一个表最多有6个触发器

drop trigger trigger_1;
-- 删除触发器
show trigger;
-- 查看触发器
此作者没有提供个人介绍
最后更新于 2020-06-12