国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql日志觸發器實現代碼

2024-07-24 12:54:26
字體:
來源:轉載
供稿:網友

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

對一個表建三個觸發器有些麻煩,不知道還有沒有好點的方法

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 松原市| 两当县| 那坡县| 上高县| 新昌县| 海晏县| 乐山市| 宜宾市| 融水| 珲春市| 四川省| 磐安县| 卢湾区| 安远县| 竹溪县| 贵港市| 锦屏县| 济阳县| 方山县| 色达县| 阿克| 文化| 蓝山县| 舟山市| 吉安市| 历史| 翼城县| 融水| 葫芦岛市| 金秀| 慈溪市| 东莞市| 外汇| 始兴县| 黑龙江省| 抚松县| 大化| 龙川县| 屏东市| 虎林市| 濮阳县|