MySQL の現在のデータベースを表示する
Mehvish Ashiq
2023年6月20日
このチュートリアルでは、MySQL で現在のデータベースを表示するために使用できるさまざまなクエリについて説明します。 WindowsのコマンドラインとMySQL Workbenchを使って学習します。
MySQL の現在のデータベースを表示する
MySQL Workbench で次のクエリを使用して、現在のデータベースを表示できます。
SELECT DATABASE();
出力:
+------------+
| database() |
+------------+
| test |
+------------+
DUAL
テーブルを使用して、現在使用中のデータベースの名前を取得することもできます。
SELECT DATABASE() FROM DUAL;
出力:
+------------+
| database() |
+------------+
| test |
+------------+
DUAL
テーブルは、1つの列と 1つの行 (1x1) で表されます。 ただし、MySQL で有効な構文以外は何もしません。
FROM DUAL
を省略しても同じ結果が得られます。
上記のすべてのクエリは、Windows コマンドラインでも実行できます。 さらに、status
を使用して、現在のデータベース、ユーザー名、接続 ID、ポート番号などを取得できます。
mysql> status
出力:
--------------
mysql Ver 8.0.28 for Win64 on x86_64 (MySQL Community Server - GPL)
Connection id: 16
Current database: test
Current user: root@localhost
SSL: Cipher in use is TLS_AES_256_GCM_SHA384
Using delimiter: ;
Server version: 8.0.28 MySQL Community Server - GPL
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: cp850
Conn. characterset: cp850
TCP port: 3306
Binary data as: Hexadecimal
Uptime: 1 day 4 hours 38 min 9 sec
Threads: 4 Questions: 734 Slow queries: 0 Opens: 288 Flush tables: 3 Open tables: 198 Queries per second avg: 0.007
--------------
著者: Mehvish Ashiq