Anzeige und Auflistung der Tabellen in der MySQL-Datenbank

Wenn Sie ein MySQL-Datenbankadministrator oder -Entwickler sind, ist es wichtig, alle Prozesse und Änderungen in allen Datenbankobjekten im Auge zu behalten. Neben anderen häufig verwendeten Befehlen können Sie mit SHOW TABLES alle Tabellen auf Knopfdruck abrufen.

In diesem Artikel werden wir darüber sprechen, wie man die Tabellen in einer MySQL-Datenbank anzeigt: Wir werden in die MySQL SHOW TABLE-Syntax eintauchen und beschreiben, wie man sie von der Befehlszeile und einer grafischen Benutzeroberfläche für MySQL verwendet. Lesen Sie weiter, um mehr darüber zu erfahren:

Wie zeigt man eine Liste aller Tabellen in einer MySQL-Datenbank an?

Beginnen wir mit der grundlegendsten Syntax. Die folgende Abfrage zeigt alle Tabellen in einer MySQL-Datenbank an:

SHOW TABLES;

Um alle Tabellen zu sehen, können Sie diese Anweisung im MySQL Command Line Client, in MySQL Shell sowie in jedem GUI Tool, das SQL unterstützt, ausführen - zum Beispiel, dbForge Studio for MySQL.

MySQL gibt die Ergebnisse in einer Tabelle mit einer Spalte - Tables_in_DatabaseName. Die Tabellen sind in alphabetischer Reihenfolge geordnet. Die Zusammenfassungszeile gibt an, wie viele Zeilen (oder Tabellen) in der betreffenden Datenbank vorhanden sind.

Liste aller Tabellen in MySQL

Beispiel für den MySQL-Befehl SHOW TABLES

Um den Befehl SHOW TABLES zu verwenden, müssen Sie sich zunächst am MySQL-Server anmelden.

  1. Wenn Sie MySQL Command Line Client öffnen, geben Sie Ihr Passwort ein.
  2. Wählen Sie die gewünschte Datenbank aus.
  3. Führen Sie den Befehl SHOW TABLES aus, um alle Tabellen in der ausgewählten Datenbank anzuzeigen.
MySQL SHOW TABLES - Beispiel

Verwendung von SHOW TABLES mit dem LIKE-Muster

Es kann sein, dass auf Ihrem Server recht große Datenbanken gespeichert sind. In solchen Fällen können Sie den LIKE-Operator zusammen mit dem Befehl SHOW TABLES verwenden. Auf diese Weise sehen Sie nur eine gefilterte Liste von Tabellen, anstatt alle Tabellen zu durchsuchen:

SHOW TABLES [LIKE 'pattern']

Angenommen, die Anweisung soll nur die Namen der Datenbanken zurückgeben, die mit dem Buchstaben "a" beginnen. Die Abfrage sieht dann wie folgt aus:

SHOW TABLES LIKE 'a%';

SHOW TABLES mit LIKE

SHOW FULL TABLES in MySQL

Wenn Sie weitere Informationen über die Tabellen in Ihrer Datenbank benötigen, können Sie die folgende Abfrage verwenden, um alle Tabellen zusammen mit ihren Typen aufzulisten:

SHOW FULL TABLES;

MySQL gibt die Ergebnisse in einer Tabelle mit zwei Spalten zurück: Tables_in_DatabaseName und Table_Type. Die Tabellen sind in alphabetischer Reihenfolge geordnet. Außerdem wird in der letzten Zeile der Eingabeaufforderung angezeigt, wie viele Zeilen es insgesamt gibt.

SHOW FULL TABLES in MySQL

Anzeige der Liste aller Tabellen mithilfe der Befehlszeile

Sie können alle Datenbanken auch über die Befehlszeile auflisten. Hierfür gibt es drei gängige Methoden.

1. Öffnen Sie die Eingabeaufforderung und navigieren Sie zum Ordner bin in Ihrem MySQL-Installationsverzeichnis. Verbinden Sie sich dann mit dem Server mit dem Befehl mysql -u root -p. Geben Sie das Passwort ein und führen Sie den oben besprochene Befehl SHOW TABLES; aus.

2. Öffnen Sie die Eingabeaufforderung und navigieren Sie zum Ordner bin in Ihrem MySQL-Installationsverzeichnis. Führen Sie dann die folgende Abfrage aus:

mysql -u user -p -e "show tables;"

3. Öffnen Sie die Eingabeaufforderung und navigieren Sie zum Ordner bin in Ihrem MySQL-Installationsverzeichnis. Führen Sie dann die Abfrage aus:

mysqlshow -u user -p

SHOW TABLES mithilfe der Befehlszeile

Anzeige aller Tabellen in der MySQL-Datenbank mit dbForge Studio for MySQL

Um herauszufinden, welche Datenbank gerade ausgewählt ist, verwenden Sie die folgende Abfrage:

SELECT DATABASE();

In dbForge Studio wird die ausgewählte Datenbank im Menüband angezeigt. Über das Dropdown-Menü können Sie einfach zwischen den Datenbanken wechseln.

Um herauszufinden, welche Tabellen die ausgewählte Datenbank enthält, führen Sie aus:

SHOW TABLES;

In dbForge Studio können die Datenbanktabellen durch Aufklappen der Knoten im Datenbank-Explorer angezeigt werden.

SHOW TABLES in dbForge Studio for MySQL

Schlussfolgerung

dbForge Studio for MySQL ist eines der besten MySQL GUI Tools auf dem heutigen Markt. Es umfasst Dutzende von nützlichen Funktionen, mit denen Sie alle datenbankbezogenen Aufgaben durchführen können: alle Datenbanken in MySQL anzeigen, eine MySQL-Datenbank kopieren, eine Tabelle in MySQL sichern, usw. Darüber hinaus bietet dbForge Studio ein komfortables MySQL-Adminisration-Tool. Aber ein Bild sagt mehr als tausend Worte, deshalb laden wir Sie herzlich ein, eine KOSTENLOSE 30-Tage-Testversion herunterzuladen!

Verfügbarkeit in den Editionen von dbForge Studio for MySQL

dbForge Studio for MySQL

Modernste MySQL-IDE für Datenbankentwicklung und -verwaltung