GreatSQL社区

搜索

MySQL中怎么知道一个表的创建时间?

2685 1 2022-8-18 17:50
MySQL中怎么知道一个表的创建时间?
全部回复(1)
GreatSQL万答 2022-8-18 17:52:18
这个问题可以换个角度来思考,即:怎么查的实例中MySQL元数据表初始化创建时间。
至少有两种方法可用:

方法一,查询MySQL日志。
如果MySQL实例自从初始化后的日志一直留存着的话,自然可以查到当时的时间。

方法二, 查询MySQL元数据表。
执行类似下面的命令,即可查得该实例初始化的时间:
  1. [root@yejr.run]> SELECT TABLE_NAME, CREATE_TIME, UPDATE_TIME, CHECK_TIME
  2. FROM information_schema.TABLES where
  3.   table_schema='mysql' order by create_time limit 2;
  4. +--------------------+---------------------+---------------------+------------+
  5. | TABLE_NAME         | CREATE_TIME         | UPDATE_TIME         | CHECK_TIME |
  6. +--------------------+---------------------+---------------------+------------+
  7. | innodb_table_stats | 2020-02-17 08:21:19 | 2021-11-18 21:50:17 | NULL       |
  8. | innodb_index_stats | 2020-02-17 08:21:19 | 2021-11-18 21:50:17 | NULL       |
  9. +--------------------+---------------------+---------------------+------------+
复制代码
Enjoy GreatSQL

GreatSQL万答

22

主题

0

博客

73

贡献

版主

Rank: 7Rank: 7Rank: 7

积分
117

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-11-21 17:05 , Processed in 0.019903 second(s), 14 queries , Redis On.
快速回复 返回顶部 返回列表