mysql では、「SHOW DATABASES;」ステートメントを使用して現在のユーザーが表示できるすべてのデータベースをリストしたり、「SHOW DATABASES LIKE 'string';」ステートメントを使用して次のデータベースをリストしたりできます。指定された文字列。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
MySQL では、SHOW DATABASES ステートメントを使用して、現在のユーザーの権限の範囲内でデータベースを表示または表示できます。
すべてのデータベースを表示する場合は、次のように直接指定できます:
SHOW DATABASES;これにより、現在のデータベースが一覧表示されます。ユーザーはすべてのデータベースを表示できます。例:
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sakila | | sys | | world | +--------------------+ 6 row in set (0.22 sec)上記のリストには 6 つのデータベースがあり、MySQL のインストール時にシステムによって自動的に作成されることがわかります。
リスト表示することもできます。
SHOW DATABASES [LIKE '字符串'];
文字列: 照合する文字列を指定します。 「文字列」には完全な文字列を指定することも、ワイルドカード文字を含めることもできます。
」およびアンダースコア「__
」のワイルドカード文字をサポートします。
"_" は 1 つの文字のみを表すことができ、文字の長さを 0 にすることはできません。たとえば、a_b は acb、adb、aub などの文字列を表すことができます。
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データベースにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。