71

我想知道是否可以获取数据库中特定表的创建日期。我的雇主想添加此功能,但我无法通过 Google 找到解决方案。

我认为 SO 是下一个最好看的地方。

4

2 回答 2

121

您将查询information_schemacreate_time的。

例如:

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

参考http ://dev.mysql.com/doc/refman/5.0/en/tables-table.html

于 2012-08-08T16:09:12.913 回答
33

我知道这是一个老问题,但我想提出一种替代方法,该方法不需要直接查询 information_schema 表,供以后查找此问题以供参考的任何人使用。

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

您可以根据表的名称过滤结果,如下所示:

show table status where name = 'your-table-name'
于 2013-05-21T07:11:36.570 回答