ホームページ  >  記事  >  データベース  >  MySQL で利用可能なデータベースを確認する方法

MySQL で利用可能なデータベースを確認する方法

青灯夜游
青灯夜游オリジナル
2021-12-01 16:59:3316160ブラウズ

MySQL では、「SHOW DATABASES」ステートメントを使用して、存在するデータベースを表示できます。このステートメントは、現在のユーザーの権限の範囲内ですべてのデータベースを表示または表示できます。構文は「SHOW DATABASES [LIKE]」です。 '弦']; "。

MySQL で利用可能なデータベースを確認する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

MySQL では、SHOW DATABASES ステートメントを使用して、現在のユーザーの権限の範囲内でデータベースを表示または表示できます。データベースを表示するための構文形式は次のとおりです。

SHOW DATABASES [LIKE '字符串'];

構文の説明は次のとおりです。

  • LIKE 句はオプションであり、指定されたデータベース名と一致するために使用されます。 LIKE 句は部分的または完全に一致します。

  • 文字列は一重引用符「 」で囲まれ、一致に使用される文字列を指定します。「文字列」は完全な文字列であることも、ワイルドカードを含むこともできます。

#LIKE キーワードは、パーセント記号「%」とアンダースコア「_」のワイルドカード文字をサポートします。

ワイルドカードは特別なステートメントであり、主にファジー クエリに使用されます。実際の文字が不明な場合、またはフルネームを入力するのが面倒な場合は、ワイルドカードを使用して 1 つ以上の実際の文字を置き換えることができます。

#1. SHOW DATABASES を直接使用してすべてのデータベースを表示します

#現在のユーザーが表示できるすべてのデータベースをリストします:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| world              |
+--------------------+
7 row in set (0.22 sec)

2. LIKE 句とファジー クエリを使用します

最初に、test_db、test_db という名前の 3 つのデータベースを作成します。 db_test、db_test_db。

1) LIKE 句を使用して、test_db と完全に一致するデータベースを表示します:

mysql> SHOW DATABASES LIKE 'test_db';
+--------------------+
| Database (test_db) |
+--------------------+
| test_db            |
+--------------------+
1 row in set (0.03 sec)

2) LIKE 句を使用して、名前に test が含まれるデータベースを表示します:

mysql> SHOW DATABASES LIKE '%test%';
+--------------------+
| Database (%test%)  |
+--------------------+
| db_test            |
+--------------------+
| db_test_db         |
+--------------------+
| test_db            |
+--------------------+
3 row in set (0.03 sec)

3) LIKE 句を使用して、名前が db で始まるデータベースを表示します:

mysql> SHOW DATABASES LIKE 'db%';
+----------------+
| Database (db%) |
+----------------+
| db_test        |
+----------------+
| db_test_db     |
+----------------+
2 row in set (0.03 sec)

4) LIKE 句を使用して、名前が db で終わるデータベースを表示します:

mysql> SHOW DATABASES LIKE '%db';
+----------------+
| Database (%db) |
+----------------+
| db_test_db     |
+----------------+
| test_db        |
+----------------+
2 row in set (0.03 sec)

[関連する推奨事項:

mysql ビデオ チュートリアル

]

以上がMySQL で利用可能なデータベースを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。