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

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

WBOY
リリース: 2023-09-11 13:29:02
転載
1226 人が閲覧しました

如何获取 MySQL 数据库的最后访问(和/或写入)时间?

最終アクセス時刻を取得するには、次の構文を試してください。 -

SELECT update_time
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'yourDatabaseName'
AND table_name = 'yourTableName'
ログイン後にコピー

上記の構文は、MyISAM エンジン タイプに関する最終アクセス情報を提供します。

ここでは、データベースは「business」であり、「twoprimarykeytabledemo」という名前のテーブルを使用します。

< p>MySQL データベースの最終アクセス時刻を取得するには、次のクエリを使用します。

ケース 1 - クエリは次のとおりです-

mysql> SELECT update_time
   -> FROM INFORMATION_SCHEMA.TABLES
   -> WHERE table_schema = &#39;business&#39;
   -> AND table_name = &#39;twoprimarykeytabledemo&#39;;
ログイン後にコピー

出力は次のとおりです-

+---------------------+
| 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 = &#39;business&#39;
   -> AND table_name = &#39;currenttimezone&#39;;
ログイン後にコピー

出力は次のとおりです -

+---------------------+
| 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 = &#39;business&#39;
   -> AND table_name = &#39;zerofilldemo&#39;;
ログイン後にコピー

次は出力です -

+-------------+
| UPDATE_TIME |
+-------------+
| NULL        |
+-------------+
1 row in set (0.09 sec)
ログイン後にコピー

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

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート