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‘]“. ;".
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-TutorialDas 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!