Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在 mysql 的表(InnoDB)中查看每行的更新日期。
可能吗?我发现的唯一一件事是表上的统计信息,而不是行。
SHOW TABLE STATUS
任何建议表示赞赏!
这是不可能的,如果您想跟踪表中“行”的更新或插入,您必须手动创建一个逻辑来执行此操作,例如您可以使用触发器来维护对所有更改和更新的跟踪任何其他表中的“行”。
我认为您无法连续看到这样的特定信息。
我通常做的是在所有表中创建一个列creation_date,modification_date然后为每个表填充它们INSERT或使用函数 NOW()UPDATE进行查询
creation_date
modification_date
INSERT
UPDATE
您也可以通过以下方式创建表格:
CREATE TABLE [name] [other colmns] creation_date DATETIME DEFAULT CURRENT_TIMESTAMP
为此,请参阅此主题。