如何获得 MySQL 表的创建日期?

我想知道是否有可能获得数据库中特定表的创建日期。我的雇主希望添加这个功能,但我一直无法找到与谷歌的解决方案。

我觉得 SO 是下一个最好的地方。

82740 次浏览

您可以在 information_schema中查询表的 create_time

例如:

SELECT create_time FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'your_schema'
AND table_name = 'your_table'

参考文献 : < a href = “ http://dev.mysql.com/doc/refman/5.0/en/tables-table.html”rel = “ norefrer”> http://dev.mysql.com/doc/refman/5.0/en/tables-table.html

我知道这是一个老问题,但是我想提出一个替代方法,它不需要直接查询 information _ schema 表,以供稍后查找这个问题的人参考。

您可以使用“ show table status”获取有关表的信息。它提供了大量信息,包括正在使用的存储引擎、创建时间、更新时间和行数。

您可以根据表的名称对结果进行筛选,如下所示:

show table status where name = 'your-table-name'