2

我想在 mysql 的表(InnoDB)中查看每行的更新日期。

可能吗?我发现的唯一一件事是表上的统计信息,而不是行。

SHOW TABLE STATUS

任何建议表示赞赏!

4

2 回答 2

2

这是不可能的,如果您想跟踪表中“行”的更新或插入,您必须手动创建一个逻辑来执行此操作,例如您可以使用触发器来维护对所有更改和更新的跟踪任何其他表中的“行”。

于 2013-10-04T13:31:05.117 回答
1

我认为您无法连续看到这样的特定信息。

我通常做的是在所有表中创建一个列creation_datemodification_date然后为每个表填充它们INSERT或使用函数 NOW()UPDATE进行查询

您也可以通过以下方式创建表格:

CREATE TABLE [name]
[other colmns]
creation_date DATETIME DEFAULT CURRENT_TIMESTAMP

为此,请参阅此主题

于 2013-10-04T13:30:45.567 回答