You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何查询MySQL数据库创建日期?含MySQL 5.7版本查询方法

查询MySQL数据库创建日期的方法

一、通用获取MySQL数据库创建日期的方式

其实MySQL自带的information_schema数据库里存着所有数据库的元数据信息,我们可以直接查询其中的schemata表来获取创建时间。执行下面这条SQL语句就行:

SELECT schema_name AS 数据库名称, create_time AS 创建时间 
FROM information_schema.schemata 
WHERE schema_name = 'your_database_name';

your_database_name替换成你实际要查询的数据库名称,就能得到该库的创建日期和时间了。如果想一次性查看所有数据库的创建时间,去掉语句里的WHERE条件即可。

二、MySQL 5.7版本中查询指定数据库的创建时间

在MySQL 5.7里,上面的通用方法完全适用——schemata表的create_time字段在这个版本中是正常维护的,只要是通过CREATE DATABASE常规创建的数据库,用这条SQL就能拿到准确的创建时间。

不过有个小提醒:如果你的数据库是通过手动复制物理文件这类非常规方式搭建的,create_time字段可能不会准确,这种情况可以结合数据库物理文件的创建时间来做补充验证。要是你不确定当前MySQL版本,也可以先执行这条语句确认:

SELECT VERSION();

内容的提问来源于stack exchange,提问作者manifestor

火山引擎 最新活动