目录
0. 课程视频
1. 简介
1.1 是对象->与表有关
1.2 校验数据完整性 -> 日志记录
1.3 在 insert / update /delete 前后触发
1.4 支持行级触发(影响几行记录几次日志)-> 不支持语句触发
1.4.1 行级触发器: 如数据五行 执行到第一行 触发器触发 执行到第二行 触发器又触发
1.4.1 语句触发: 如数据五行 执行修改完 整体记录五行修改的数据 日志
1.5 insert / update /delete 触发器 表格
2 语法
2.1 创建
2.2 查看 show triggers;
2.3 删除 drop trigger [schema_name.xxx] trigger_name;
3 示例演示
3.1 示例一 insert表 操作的日志
3.3.1 建 日志表
3.3.2 创建触发器 -> 运行
3.3.3 展示/删除触发器 show triggers; drop trigger xxx;
3.2 示例一 update表 操作的日志
3.2.1 已有日志表 所以直接修改表 old 旧数据对象 new 新数据对象
3.2.2 执行触发器语句 -> 操作被日志的表 就会记录日志
3.3 示例一 delect表 操作的日志
0. 课程视频
https://www.bilibili.com/video/BV1Kr4y1i7ru?p=116&spm_id_from=pageDriver&vd_source=ff8b7f852278821525f11666b36f180a
1. 简介
1.1 是对象->与表有关
1.2 校验数据完整性 -> 日志记录
1.3 在 insert / update /delete 前后触发
1.4 支持行级触发(影响几行记录几次日志)-> 不支持语句触发
1.4.1 行级触发器: 如数据五行 执行到第一行 触发器触发 执行到第二行 触发器又触发
1.4.1 语句触发: 如数据五行 执行修改完 整体记录五行修改的数据 日志
1.5 insert / update /delete 触发器 表格
2 语法
2.1 创建
create trigger xxx;
after insert on 表名 for each row ; // 行级触发器
begin
往日志表插入数据
end;
2.2 查看 show triggers;
2.3 删除 drop trigger [schema_name.xxx] trigger_name;
3 示例演示
3.1 示例一 insert表 操作的日志
3.3.1 建 日志表
3.3.2 创建触发器 -> 运行
ps: now()当前时间 -> 日志表 字段顺序
ps: 字符串拼接 concat -> 记录 干了什么 操作了什么
3.3.3 展示/删除触发器 show triggers; drop trigger xxx;
3.2 示例一 update表 操作的日志
3.2.1 已有日志表 所以直接修改表 old 旧数据对象 new 新数据对象
文章来源:https://www.toymoban.com/news/detail-431888.html
3.2.2 执行触发器语句 -> 操作被日志的表 就会记录日志
3.3 示例一 delect表 操作的日志
文章来源地址https://www.toymoban.com/news/detail-431888.html
到了这里,关于Mysql 触发器 -> 监控 -> 表 修改前后的 数据 -> 日志的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!