如何获取 MySQL 数据库的最后访问(和/或写入)时间?
mysqlmysqli database更新于 2025/5/24 12:28:17
要获取最后访问时间,请尝试以下语法 −
SELECT update_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName'
上述语法提供了有关 MyISAM 引擎类型的最后访问信息。
这里,我们的数据库是 ‘business’,我们将使用名为 ‘twoprimarykeytabledemo&39; 的表。
要获取 MySQL 数据库的最后访问时间,请使用以下查询。
案例 1 − 查询如下 −
mysql> SELECT update_time -> FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'twoprimarykeytabledemo';
输出如下 −
+---------------------+ | UPDATE_TIME | +---------------------+ | 2018-11-21 16:51:50 | +---------------------+ 1 row in set (0.24 sec)
案例 2 −
mysql> SELECT update_time -> FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'currenttimezone';
输出如下 −
+---------------------+ | UPDATE_TIME | +---------------------+ | 2018-10-29 17:20:18 | +---------------------+ 1 row in set (0.20 sec)
案例 3 − 如果您的表引擎类型是 InnoDB,那么您将得到 NULL。
查询如下 −
mysql> SELECT update_time -> FROM INFORMATION_SCHEMA.TABLES -> WHERE table_schema = 'business' -> AND table_name = 'zerofilldemo';
以下是输出 −
+-------------+ | UPDATE_TIME | +-------------+ | NULL | +-------------+ 1 row in set (0.09 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

