我想在mysql中查看表(InnoDB)中的每行更新日期。
有可能吗?我发现的唯一一件事就是桌子上的统计数据,而不是行。
SHOW TABLE STATUS
任何建议都赞赏!
答案 0 :(得分:2)
如果您想跟踪表中“行”的更新或插入,则无法手动创建逻辑来执行此操作,例如您可以使用触发器来维护所有更改的跟踪并更新任何其他表格中的“行”。
答案 1 :(得分:1)
我认为你不能在一行中看到这样的特定信息。
我通常会在所有表格中创建一个列creation_date
和modification_date
,然后使用{{INSERT
或UPDATE
查询填充它们3}}
您也可以这样创建表格:
CREATE TABLE [name]
[other colmns]
creation_date DATETIME DEFAULT CURRENT_TIMESTAMP
为此,请参阅the function NOW()。