ホームページ  >  記事  >  データベース  >  mysqlですべてのデータベースをクエリする方法

mysqlですべてのデータベースをクエリする方法

青灯夜游
青灯夜游オリジナル
2021-12-07 10:21:5839194ブラウズ

すべてのデータベースをクエリするための Mysql メソッド: 1. MySQL クライアントを使用して MySQL データベース サーバーにログインします; 2. "SHOW DATABASES;" または "SHOW SCHEMAS;" コマンドを直接実行して、すべてのデータベースを一覧表示します。

mysqlですべてのデータベースをクエリする方法

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

MySQL サーバー ホスト上のすべてのデータベースを一覧表示するには、次のように SHOW DATABASES コマンドを使用します。

SHOW DATABASES;

たとえば、ローカルの MySQL データベース サーバーを一覧表示するには、すべてのデータベースの場合、まず次のようにデータベース サーバーにログインしてください:

C:\Users\Administrator>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.9 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

次に、SHOW DATABASES コマンドを使用します:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| crmdb              |
| mysql              |
| newdb              |
| performance_schema |
| testdb             |
| yiibaidb           |
| yiibaidb_backup    |
+--------------------+
8 rows in set

SHOW SCHEMAS コマンドはSHOW DATABASES と同義なので、次のコマンドは上記と同じ結果を返します:

mysql> SHOW SCHEMAS;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| crmdb              |
| mysql              |
| newdb              |
| performance_schema |
| testdb             |
| yiibaidb           |
| yiibaidb_backup    |
+--------------------+
8 rows in set

特定のパターンに一致するデータベースをクエリする場合は、LIKE## を使用します。 # sub Sentence (以下に示すとおり):

SHOW DATABASES LIKE pattern;

たとえば、次のステートメントは、文字列「

schema」で終わるデータベースを返します。

mysql> SHOW DATABASES LIKE '%schema';
+--------------------+
| Database (%schema) |
+--------------------+
| information_schema |
| performance_schema |
+--------------------+
2 rows in set

注意が重要です。 MySQL データベースが

-skip-show-database でサーバーが起動されている場合、SHOW DATABASES 権限がない限り、SHOW DATABASES ステートメントは使用できません。 。

[関連する推奨事項:

mysql ビデオ チュートリアル ]

以上がmysqlですべてのデータベースをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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