MySQL - SHOW Databases: Ein Anfängerleitfaden

Hallo da draußen, zukünftige Datenbank-Zauberer! Heute begeben wir uns auf eine aufregende Reise in die Welt der MySQL-Datenbanken. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben – ich werde Ihr freundlicher Guide sein, und wir gehen das Schritt für Schritt durch. Am Ende dieses Tutorials werden Sie Datenbanken wie ein Profi präsentieren können!

MySQL - Show Database

Was ist eine Datenbank?

Bevor wir uns den Details widmen, beginnen wir mit den Grundlagen. Stellen Sie sich eine Datenbank als digitalen Aktenkasten vor. Anstatt Papier zu enthalten, speichert sie Informationen auf eine organisierte Weise, die Computer leicht verstehen und abrufen können. Cool, oder?

MySQL SHOW Databases-Anweisung

Nun zu unserem Star – der SHOW DATABASES-Anweisung. Diese praktische Anweisung ist so, als fragen Sie Ihren Aktenkasten: "Hey, was für Ordner hast du da drin?"

Die Grundsyntax

So verwenden Sie die SHOW DATABASES-Anweisung:

SHOW DATABASES;

Das ist alles! Einfach, oder? Wenn Sie diese Anweisung ausführen, wird MySQL alle Datenbanken auflisten, zu denen Sie Zugang haben.

Beispiel und Erklärung

Angenommen, Sie führen diese Anweisung aus und erhalten folgendes Ergebnis:

SHOW DATABASES;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| my_awesome_db      |
+--------------------+

Was bedeutet das? Nun, Sie sehen eine Liste aller Datenbanken auf Ihrem MySQL-Server. Die ersten vier (information_schema, mysql, performance_schema und sys) sind Systemdatenbanken, die mit MySQL geliefert werden. Dieletzte, "my_awesome_db", könnte eine von Ihnen oder jemand anderem erstellte Datenbank sein.

Verwenden von LIKE zum Filtern

Manchmal möchten Sie möglicherweise Datenbanken mit bestimmten Namen finden. Da kommt die LIKE-Klausel praktisch. Es ist, als würde Ihr Aktenkasten eine Lupe bekommen!

SHOW DATABASES LIKE 'my%';

Diese Anweisung zeigt alle Datenbanken, die mit "my" beginnen. Also würde sie in unserem Beispiel folgendes zurückgeben:

+--------------------+
| Database           |
+--------------------+
| mysql              |
| my_awesome_db      |
+--------------------+

MySQL SHOW SCHEMAS-Anweisung

Hier ist ein interessanter Fakt: In MySQL ist SHOW SCHEMAS genau das gleiche wie SHOW DATABASES. Es ist, als wären sie Zwillinge – sie sehen unterschiedlich aus, aber sie tun dasselbe!

SHOW SCHEMAS;

Dies wird Ihnen das gleiche Ergebnis wie SHOW DATABASES liefern. Warum gibt es zwei Anweisungen, die dasselbe tun?Nun, einige Datenbanksysteme verwenden den Begriff "Schema" anstelle von "Datenbank",also unterstützt MySQL beide, um freundlich gegenüber Benutzern aus verschiedenen Hintergründen zu sein.

Datenbanken mit einem Client-Programm anzeigen

Während die SHOW DATABASES-Anweisung universell in MySQL ist, kann die Art und Weise, wie Sie diese Anweisung eingeben und ausführen, je nach dem von Ihnen verwendeten Client-Programm variieren. Sehen wir uns einige gängige Szenarien an:

MySQL Kommandozeilen-Client

Wenn Sie den MySQL Kommandozeilen-Client verwenden, machen Sie folgendes:

  1. Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung
  2. Verbinden Sie sich mit MySQL (normalerweise durch Eingabe von mysql -u username -p und Eingabe Ihres Passworts)
  3. Geben Sie die SHOW DATABASES-Anweisung ein:
mysql> SHOW DATABASES;

MySQL Workbench

Wenn Sie MySQL Workbench (eine beliebte grafische Oberfläche für MySQL) verwenden:

  1. Verbinden Sie sich mit Ihrem MySQL-Server
  2. Öffnen Sie ein neues Abfragefenster
  3. Geben Sie SHOW DATABASES; ein und klicken Sie auf das Blitzsymbol, um die Abfrage auszuführen

phpMyAdmin

Für diejenigen, die phpMyAdmin verwenden:

  1. Melden Sie sich bei phpMyAdmin an
  2. Klicken Sie auf die "SQL"-Registerkarte
  3. Geben Sie SHOW DATABASES; in den Textbereich ein und klicken Sie auf "Go"

Praktische Verwendung von SHOW DATABASES

Nun, da Sie wissen, wie man Datenbanken auflisten kann, fragen Sie sich vielleicht: "Warum ist das nützlich?" Tolle Frage! Hier sind einige Szenarien:

  1. Datenbankverwaltung: Als Datenbankadministrator müssen Sie möglicherweise überprüfen, welche Datenbanken auf einem Server existieren.

  2. Fehlersuche: Wenn eine Anwendung Schwierigkeiten hat, sich mit einer Datenbank zu verbinden, können Sie SHOW DATABASES verwenden, um sicherzustellen, dass die Datenbank tatsächlich existiert.

  3. Lernen und Erforschung: Wenn Sie neu auf einem MySQL-Server sind, hilft Ihnen diese Anweisung, zu sehen, was verfügbar ist, um damit zu arbeiten.

Tabelle der gängigen Methoden

Hier ist eine praktische Tabelle, die die von uns besprochenen Methoden zusammenfasst:

Methode Syntax Beschreibung
SHOW DATABASES SHOW DATABASES; Listet alle Datenbanken
SHOW SCHEMAS SHOW SCHEMAS; Identisch mit SHOW DATABASES
SHOW DATABASES LIKE SHOW DATABASES LIKE 'Muster'; Listet Datenbanken, die auf ein Muster passen

Schlussfolgerung

Und das war's, Leute! Sie haben gerade gelernt, wie man in Ihren MySQL-Server hineinschaut und sieht, welche Datenbanken dort herumhängen. Denken Sie daran, jeder Experte war einmal ein Anfänger,also haben Sie keine Angst, diese Befehle zu üben und zu erkunden. Wer weiß? Vielleicht entdecken Sie einen versteckten Datenbank-Schatz!

beim nächsten Mal tauchen wir tiefer in das Erstellen und Verwalten dieser Datenbanken ein. Bis dahin, weiter queryn und neugierig bleiben!

Credits: Image by storyset