我希望在mysql中的表(InnoDB)中看到每行更新日期。
有可能吗?我唯一发现的是表上的统计数据,而不是行。
SHOW TABLE STATUS
如有任何建议请见谅!
发布于 2013-10-04 13:31:05
如果要跟踪表中“行”的更新或插入,则不可能手动创建这样做的逻辑,例如,可以使用触发器来跟踪任何其他表中“行”的所有更改和更新。
发布于 2013-10-04 13:30:45
我不认为你能连续看到这样的具体信息。
我通常做的是在所有表中创建一个列creation_date和modification_date,然后用函数NOW()填充每个INSERT或UPDATE查询。
creation_date
modification_date
INSERT
UPDATE
您还可以这样创建您的表:
CREATE TABLE [name] [other colmns] creation_date DATETIME DEFAULT CURRENT_TIMESTAMP
有关此问题,请参见本题。
https://stackoverflow.com/questions/19182402
相似问题