MariaDB SHOW DATABASES: Datenbanken auflisten
MariaDB SHOW DATABASES
zeigt alle verfügbaren Datenbanken auf einem MariaDB-Server an. Der Befehl hilft dabei, sich schnell in einer neuen Umgebung zurechtzufinden oder den Überblick über vorhandene Strukturen zu behalten.
Wie funktioniert der SHOW DATABASES
-Befehl?
Der Befehl SHOW DATABASES
gehört zu den grundlegenden Werkzeugen in MariaDB. Er listet alle Datenbanken auf, die auf dem aktuell verbundenen Server vorhanden und für das eingeloggte Benutzerkonto sichtbar sind. Nutzerinnen und Nutzer mit eingeschränkten Rechten sehen dagegen nur die Datenbanken, auf die sie tatsächlich Zugriff haben. Besonders in Multi-User-Systemen oder Entwicklungsumgebungen mit vielen Projekten kann der Befehl dafür sorgen, Ordnung zu schaffen. Damit erhalten Sie schnell eine Übersicht über die Datenbankstruktur, ohne tief in Abfragen oder Tools einsteigen zu müssen.
Im Hintergrund fragt MariaDB die systeminterne information_schema
-Datenbank ab, in der sämtliche Metainformationen zu Datenbanken und deren Objekten gespeichert sind. SHOW DATABASES
dient häufig als erster Schritt beim Einstieg in eine neue Datenbankumgebung, etwa nach einer Serververbindung, bei der Fehlersuche oder vor dem Import von Daten.
- Kostengünstige vCPUs und leistungsstarke dedizierte Cores
- Höchste Flexibilität ohne Mindestvertragslaufzeit
- Inklusive 24/7 Experten-Support
Wie sieht die Syntax von MariaDB SHOW DATABASES
aus?
Der MariaDB-SHOW-DB-Befehl ist sehr einfach aufgebaut:
SHOW DATABASES;
sqlMariaDB listet daraufhin alle Datenbanken in tabellarischer Form auf. Jede Zeile der Ausgabe steht für eine Datenbank. Die Liste enthält Systemdatenbanken wie mysql
, information_schema
, performance_schema
sowie benutzerdefinierte Datenbanken, die Sie selbst erstellt haben.
Für gezieltere Abfragen können Sie den Befehl mit einem optionalen Filter versehen, wie zum Beispiel LIKE
.
SHOW DATABASES LIKE 'project_%';
sqlMit diesem Zusatz schränken Sie die Anzeige auf Datenbanken ein, deren Name mit „project“ beginnt. Welche Datenbanken sichtbar sind, hängt von den Rechten Ihres Benutzerkontos ab.
Welche Parameter und Alternativen gibt es für SHOW DATABASES
?
Obwohl SHOW DATABASES
sehr schlicht wirkt, lässt sich die Ausgabe durch einfache Filter erweitern. Neben LIKE
akzeptiert der Befehl auch reguläre Ausdrücke mit WHERE
, wenn Sie die erweiterte SQL-Syntax nutzen:
SHOW DATABASES WHERE `Database` LIKE '%test%';
sqlDer Befehl zeigt alle Datenbanken an, deren Name das Wort „test“ enthält.
Darüber hinaus gehört SHOW DATABASES
zur größeren Gruppe der MariaDB SHOW
-Befehle, die zahlreiche Verwaltungs- und Diagnoseaufgaben unterstützen. Hier ist eine Auswahl häufig genutzter Varianten:
SHOW TABLES
: listet alle Tabellen in der aktuell ausgewählten Datenbank aufSHOW COLUMNS FROM table_name
: zeigt Informationen zu allen Spalten einer bestimmten TabelleSHOW CREATE TABLE table_name
: gibt die SQL-Anweisung aus, mit der die Tabelle erstellt wurdeSHOW VARIABLES
: stellt Konfigurationswerte des MariaDB-Servers wie Puffereinstellungen, Zeitlimits oder Zeichensätze darSHOW STATUS
: liefert Laufzeitinformationen über den aktuellen Zustand des ServersSHOW PROCESSLIST
: listet aktive Verbindungen und laufende SQL-Befehle auf
Diese verwandten Befehle ermöglichen es Ihnen, fundierte Entscheidungen zu treffen, Fehler systematisch zu analysieren und die Kontrolle über Ihre Datenbankumgebung zu behalten.
Anwendungsbeispiele für MariaDB SHOW DATABASES
MariaDB SHOW DATABASES
lässt sich in verschiedenen Situationen sinnvoll einsetzen, zum Beispiel zur Orientierung in einer neuen Umgebung, zur präzisen Suche nach bestimmten Datenbanken oder zur Überprüfung bei der Serveradministration. Die folgenden Beispiele sind typische Einsatzszenarien aus dem Alltag.
Datenbanken gezielt nach Namensmuster filtern
Wenn Sie sich mit dem MariaDB-Server verbunden haben und wissen möchten, welche Datenbanken auf dem System mit dem Namen „customers“ beginnen und gleichzeitig die Buchstabenkombination „eu“ enthalten, verwenden Sie den folgenden Befehl:
SHOW DATABASES
WHERE `Database` LIKE 'customers%' AND `Database` LIKE '%eu%';
sqlAnstatt die vollständige Liste zu durchsuchen, grenzen Sie so die Anzeige direkt ein.
Nur benutzerdefinierte Datenbanken anzeigen
Mit einer WHERE
-Klausel lassen sich Systemdatenbanken gezielt aus der Ausgabe entfernen. Das ermöglicht Ihnen eine fokussierte Auflistung ausschließlich benutzerdefinierter Datenbanken.
SHOW DATABASES
WHERE `Database` NOT IN
('information_schema', 'mysql', 'performance_schema');
sqlSo können Sie nur die Datenbanken sehen, die Anwenderinnen und Anwender selbst erstellt haben, etwa für Projekte, Webanwendungen oder individuelle Tests. Systemdatenbanken wie mysql
, information_schema
und performance_schema
enthalten Verwaltungsinformationen und sind für typische Anwendungsszenarien meist nicht relevant. Durch den Einsatz von NOT IN
schließen Sie diese internen Datenbanken aus.
Beachten Sie, dass WHERE
in SHOW DATABASES
nur in MariaDB funktioniert, nicht in MySQL. Zudem ist die Groß- und Kleinschreibung des Spaltennamens Database
zu berücksichtigen. Backticks sind erforderlich, da es sich um ein reserviertes Wort handelt.
In unserem Ratgeber lernen Sie außerdem, wie Sie eine Datenbank mit MariaDB CREATE DATABASE erstellen und mit MariaDB SELECT DATABASE auswählen.
- IONOS Cloud-Partner: Die Experten für Ihren Datenbank-Betrieb
- Flexibel: Maßgeschneiderte Datenbank-Lösungen ganz auf Ihre Bedürfnisse
- Rechenzentren in Deutschland: Ihre Daten sind sicher