Heim  >  Artikel  >  Datenbank  >  So überprüfen Sie, welche Datenbanken in MySQL verfügbar sind

So überprüfen Sie, welche Datenbanken in MySQL verfügbar sind

青灯夜游
青灯夜游Original
2021-12-01 16:59:3316158Durchsuche

In MySQL können Sie die Anweisung „SHOW DATABASES“ verwenden, um anzuzeigen, welche Datenbanken vorhanden sind. Diese Anweisung kann alle Datenbanken im Rahmen der Berechtigungen des aktuellen Benutzers anzeigen. Die Syntax lautet „SHOW DATABASES [LIKE ‚String‘]“. ;".

So überprüfen Sie, welche Datenbanken in MySQL verfügbar sind

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

In MySQL können Sie die SHOW DATABASES-Anweisung verwenden, um Datenbanken im Rahmen der Berechtigungen des aktuellen Benutzers anzuzeigen oder anzuzeigen. Das Syntaxformat zum Anzeigen der Datenbank lautet:

SHOW DATABASES [LIKE '字符串'];

Die Syntaxbeschreibung lautet wie folgt:

  • Die LIKE-Klausel ist optional und wird verwendet, um den angegebenen Datenbanknamen abzugleichen. Die LIKE-Klausel kann teilweise oder vollständig übereinstimmen.

  • String wird von einfachen Anführungszeichen „“ umgeben, um die zu vergleichende Zeichenfolge anzugeben. „string“ kann eine vollständige Zeichenfolge sein oder Platzhalter enthalten. Das Schlüsselwort

LIKE unterstützt das Prozentzeichen „%“ und den Unterstrich „_“ als Platzhalterzeichen.

Wildcard ist eine spezielle Anweisung, die hauptsächlich für Fuzzy-Abfragen verwendet wird. Wenn Sie die echten Zeichen nicht kennen oder zu faul sind, den vollständigen Namen einzugeben, können Sie Platzhalter verwenden, um ein oder mehrere echte Zeichen zu ersetzen.

1. Verwenden Sie SHOW DATABASES, um alle Datenbanken anzuzeigen

Listen Sie alle Datenbanken auf, die der aktuelle Benutzer anzeigen kann:

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

2. Verwenden Sie LIKE-Klauseln und Fuzzy-Abfragen

Erstellen Sie zuerst drei Die Datenbanknamen sind test_db, db_test und db_test_db.

1) Verwenden Sie die LIKE-Klausel, um die Datenbanken anzuzeigen, die genau mit test_db übereinstimmen:

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

2) Verwenden Sie die LIKE-Klausel, um die Datenbanken anzuzeigen, deren Namen test:

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

3) Verwenden Sie die LIKE-Klausel, um die Datenbanken anzuzeigen, deren Namen Beginnen Sie mit db:

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

4) Verwenden Sie die LIKE-Klausel, um Datenbanken anzuzeigen, deren Namen mit db enden:

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

[Verwandte Empfehlungen:

MySQL-Video-Tutorial

]

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, welche Datenbanken in MySQL verfügbar sind. 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