mysql日志触发器实现代码
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,sql语句DROP TRIGGERIFEXISTS sys_menu_edit;CREATE TRIGGER sys_menu_edit BEFORE UPDATE ON sys_menu FOR E
千家信息网最后更新 2026年11月01日mysql日志触发器实现代码
sql语句
DROP TRIGGERIFEXISTS sys_menu_edit;CREATE TRIGGER sys_menu_edit BEFORE UPDATE ON sys_menu FOR EACH ROWBEGININSERT INTO `g4m`.`sys_log` ( `table_name`, `val_id`, `data_json` )VALUES('sys_menu',old.id,CONCAT("{",CONCAT_WS(',',CONCAT_WS( old.id, '"id":"', '"' ),CONCAT_WS( old.CODE, '"code":"', '"' ),CONCAT_WS( old.type_dic, '"type_dic":"', '"' ),CONCAT_WS( old.NAME, '"name":"', '"' ),CONCAT_WS( old.pid, '"pid":"', '"' ),CONCAT_WS( old.status_dic, '"status_dic":"', '"' ),CONCAT_WS( old.url, '"url":"', '"' ),CONCAT_WS( old.path, '"path":"', '"' ),CONCAT_WS( old.icon, '"icon":"', '"' ),CONCAT_WS( old.sort, '"sort":"', '"' ),CONCAT_WS( old.remark, '"remark":"', '"' ),CONCAT_WS( old.create_time, '"create_time":"', '"' ),CONCAT_WS( old.modify_uer_id, '"modify_uer_id":"', '"' ),CONCAT_WS( old.modify_time, '"modify_time":"', '"' )),"}"));MySQL用触发器实现日志记录
CREATE TRIGGER news_log AFTER INSERT ON news;
FOR EACH ROW INSERT INTO `news_logs` select *, now() from news where newsid = (select max(newsid ) from news);
DROP TRIGGER news_log ;
一共两个表,一个是原始表 news,一个是日志表news_logs(多了一列日期),可以实现新插入时自动记录日志,不用写代码了。 类似还可以实现更新时插入更新日志,详情可查看 MySQL 的文档。
mysql 用触发器记录操作补充
mysql 不能在一个触发器中进行insert,update,delete操作,需分别建三个触发器
insert触发器:
delimiter $$create trigger tri_city_insertafter insert on t_xfw_city for each rowbegin insert into t_tri_city(id,name,provinceid,ctype) values(new.id,new.name,new.provinceid,1);end
update触发器:
delimiter $$create trigger tri_city_updateafter update on t_xfw_city for each rowbegin insert into t_tri_city(id,name,provinceid,ctype) values(new.id,new.name,new.provinceid,2);end
delete触发器:
delimiter $$create trigger tri_city_deleteafter delete on t_xfw_city for each rowbegin insert into t_tri_city(id,name,provinceid,ctype) values(old.id,old.name,old.provinceid,3);end
对一个表建三个触发器有些麻烦,不知道还有没有好点的方法
触发器
日志
三个
更新
代码
原始
不用
两个
文档
方法
日期
详情
语句
麻烦
志表
好点
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海睿民互联网科技有限公司
亿人帮互联网科技有限公司
华服互联网科技怎么样
厦门中拓互联网络科技有限公司
网络科技有限互联网
麻工互联网科技
互联网络科技有限公司
互联网与未来科技
致聘互联网科技
互联网科技汛
华脉科技工业互联网产品
中国互联网有什么科技含量
花神(南京)互联网科技有限公司
未来五年的互联网科技
互联网在线教育科技创业
徐州市互联网科技有限公司
图游互联网科技
互联网科技收购价值
山东蛋芒互联网科技有限公司
陕西彩京云互联网科技有限公司
保险科技 互联网保险
南京欣网互联网络科技有限公司
云电互联网科技
科技创新互联网企业
天扬科技互联网广告
科技大学互联网专业好不好
常德市电业局互联网科技部
互联网科技圈年度人物
陕西云淼互联网科技公司
青岛易易互联网科技