mysql - 如何获取 MySQL 数据库的创建日期?

标签 mysql

为了在我目前正在编写的 GUI 中显示有关客户数据库的一些详细信息,我需要知道如何在创建某个数据库时 checkin MySQL 5.7

最佳答案

到目前为止,MySQL 还没有存储数据库创建时间的功能。尽管许多用户要求添加此功能,但他们尚未实现。因此,不可能使用任何查询找到数据库创建日期。我们应该等待将来具有该功能的任何更新。

顺便说一句,由于表的创建日期存储在mysql中,我们可以将该数据库的最旧表的创建日期视为数据库的创建日期。所以,我们可以使用下面的查询得到它:

SELECT
table_schema AS Database_Name, MIN(create_time) AS Creation_Time
FROM information_schema.tables
WHERE table_schema = 'YOUR_DATABASE_NAME'
Group by table_schema;

但是,显然这不是一个理想的解决方案。

关于mysql - 如何获取 MySQL 数据库的创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50172726/

相关文章:

MySQL从跨行的任意长字符串数组中获取不同的值

php - 数据库/服务器设计(Cookie 和索引)- 整数还是文本?

PHP 在最新版本中的语法更改

php - CakePHP:创建新的 HABTM 行而不是更新其他行

php - 有没有更好的方法来编写报价单?

php - Codeigniter - 自动转义 SQL 查询

MySQL:从select distinct中选择所有行

mysql - 选择特定日期的 NULL 值

php - MySQL 数据库变更日志(如何制作?)

php - 如何将sql数据添加到表中但不覆盖它?