すべてのデータベースをクエリするための Mysql メソッド: 1. MySQL クライアントを使用して MySQL データベース サーバーにログインします; 2. "SHOW DATABASES;" または "SHOW SCHEMAS;" コマンドを直接実行して、すべてのデータベースを一覧表示します。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。