MySQL の現在のデータベースを表示する

Mehvish Ashiq 2023年6月20日
MySQL の現在のデータベースを表示する

このチュートリアルでは、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
Mehvish Ashiq avatar Mehvish Ashiq avatar

Mehvish Ashiq is a former Java Programmer and a Data Science enthusiast who leverages her expertise to help others to learn and grow by creating interesting, useful, and reader-friendly content in Computer Programming, Data Science, and Technology.

LinkedIn GitHub Facebook

関連記事 - MySQL Database