我想在一个数据库里建一个表来记录这整个数据库(不只有一个表)的数据的变动(包括对哪个表的变动,数据的创建时间,变动的内容,变动的时间),是不是要在这个表中需要加一个触发器?请问应该怎么加呢?能不能CREATE TRIGGER dw_load_control AFTER INSERT ON database?
(只有插入操作)
(只有插入操作)
解决方案 »
- mysql 4.1导出 5.1 导入乱码问题
- mysql大批量操作报错Server connection failure during transaction
- InnoDB转换为MyISAM
- MYSQL怎么用命令删除某个表的全部关联外键约束?
- ERROR 1067: Invalid default value for 'time'
- 100分求助sql语言问题
- Linux下C API连接MySql编译问题(送分)
- 连接Mysql数据库的时候有问题
- 使用gunzip恢复备份文件报错
- mysql如何通过存储过程批量插入数据,有重的数据更新,无重的数据插入!
- 新手求教EXTRACTVALUE
- 假如mysql数据库中某列大约有100000条32位随机字符串,要找出某个特定的字符串,怎样优化搜索?
'截至2010-11-08 06:56:58 用户结帖率0.00% 当您的问题得到解答后请及时结贴.
http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
http://topic.csdn.net/u/20100428/09/BC9E0908-F250-42A6-8765-B50A82FE186A.html
http://topic.csdn.net/u/20100626/09/f35a4763-4b59-49c3-8061-d48fdbc29561.html8、如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
二进制日志可以记录你对数据库的所有非SELECT的操作。
所有操作的SQL命令都被保存在二进制日志里,用MYSQLBINLOG 工具打开查看。
对于UPDATE操作,记录的是UPDATA语句,没有记录修改前的数据,比如由2变成4,你只能看到变成了4,但不知道修改前是多少。你详细说说你要实现的需求。