如何獲取 MySQL 資料庫的上次訪問(和/或寫入)時間?
要獲取最後訪問時間,請嘗試以下語法 -
SELECT update_time FROM INFORMATION_SCHEMA.TABLES WHERE table_schema = 'yourDatabaseName' AND table_name = 'yourTableName'
上述語法給出了 MyISAM 引擎型別的最後訪問資訊。
這裡,我們的資料庫是‘business’,我們將使用名為‘twoprimarykeytabledemo'的表。
要獲取 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)
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
Javascript
PHP