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

时间:2012-08-08 16:07:15

标签: mysql sql sql-server database

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

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

2 个答案:

答案 0 :(得分:95)

您可以在information_schema查询表格的create_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

答案 1 :(得分:27)

我知道这是一个老问题,但我想建议一种替代方法,不需要直接查询information_schema表,以供稍后查找此问题的人参考。

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

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

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