ホームページ >データベース >mysql チュートリアル >MySQL データベースの最終アクセス (および/または書き込み) 時刻を取得するにはどうすればよいですか?

MySQL データベースの最終アクセス (および/または書き込み) 時刻を取得するにはどうすればよいですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB転載
2023-09-11 13:29:021335ブラウズ

如何获取 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)

以上がMySQL データベースの最終アクセス (および/または書き込み) 時刻を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。