Heim  >  Artikel  >  Datenbank  >  So fragen Sie alle Datenbanken in MySQL ab

So fragen Sie alle Datenbanken in MySQL ab

青灯夜游
青灯夜游Original
2021-12-07 10:21:5839194Durchsuche

MySQL-Methode zum Abfragen aller Datenbanken: 1. Verwenden Sie den MySQL-Client, um sich beim MySQL-Datenbankserver anzumelden. 2. Führen Sie den Befehl „SHOW DATABASES;“ oder „SHOW SCHEMAS;“ direkt aus.

So fragen Sie alle Datenbanken in MySQL ab

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Um alle Datenbanken auf dem MySQL-Server-Host aufzulisten, verwenden Sie den Befehl SHOW DATABASES wie unten gezeigt: 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子句,如下所示:

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 DATABASESrrreee

Um beispielsweise alle Datenbanken auf dem lokalen MySQL-Datenbankserver aufzulisten, melden Sie sich zuerst bei an Datenbankserver wie folgt:

rrreeeDann verwenden Sie den Befehl SHOW DATABASES: rrreee

Der Befehl SHOW SCHEMAS ist ein Synonym für SHOW DATABASES, Der folgende Befehl liefert also die gleichen Ergebnisse wie oben: 🎜rrreee🎜 Wenn Sie die Datenbank nach einem bestimmten Muster abfragen möchten, verwenden Sie die LIKE-Klausel wie folgt: 🎜rrreee🎜Zum Beispiel die folgende Anweisung gibt eine Datenbank zurück, die mit der Zeichenfolge „schema“ endet. 🎜rrreee🎜Es ist wichtig zu beachten, dass dies nicht der Fall ist, wenn der MySQL-Datenbankserver mit -skip-show-database gestartet wird verwendet werden, es sei denn, es verfügt über die Berechtigung >SHOW DATABASES, andernfalls kann die Anweisung SHOW DATABASES nicht verwendet werden. 🎜🎜【Verwandte Empfehlungen: 🎜MySQL-Video-Tutorial🎜】🎜

Das obige ist der detaillierte Inhalt vonSo fragen Sie alle Datenbanken in MySQL ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn