logo

MySQL-Tabellen anzeigen/auflisten

Die Show- oder List-Tabelle ist sehr wichtig, wenn wir viele Datenbanken haben, die verschiedene Tabellen enthalten. Manchmal sind die Tabellennamen in vielen Datenbanken gleich; In diesem Fall ist diese Abfrage sehr nützlich. Mit der folgenden Anweisung können wir die Anzahl der Tabelleninformationen einer Datenbank ermitteln:

 mysql> SHOW TABLES; 

Um die Tabellenliste zu erhalten, sind folgende Schritte notwendig:

shloka mehta

Schritt 1: Öffnen Sie den MySQL-Befehlszeilenclient, der mit a angezeigt wird mysql>-Eingabeaufforderung . Nächste, Anmeldung an den MySQL-Datenbankserver mithilfe von Passwort die Sie während der Installation von MySQL erstellt haben. Jetzt sind Sie mit dem MySQL-Server verbunden, wo Sie alle SQL-Anweisungen ausführen können.

Schritt 2: Wählen Sie als Nächstes die spezifische Datenbank aus, indem Sie den folgenden Befehl verwenden:

 mysql> USE database_name; 

Schritt 3: Führen Sie abschließend den Befehl SHOW TABLES aus.

Lassen Sie es uns anhand des folgenden Beispiels verstehen. Angenommen, wir haben einen Datenbanknamen ' mystudentdb ', das viele Tabellen enthält. Führen Sie dann die folgende Anweisung aus, um die darin enthaltene Tabelle aufzulisten:

 mysql> USE mystudentdb; mysql>SHOW TABLES; 

Die folgende Ausgabe erklärt es deutlicher:

MySQL-Tabellen anzeigen/auflisten

Wir können auch die verwenden Modifikator FULL mit der SHOW TABLES-Abfrage, um den Tabellentyp (Basis oder Ansicht) abzurufen, der in einer zweiten Ausgabespalte angezeigt wird.

 mysql> SHOW FULL TABLES; 

Diese Anweisung liefert die folgende Ausgabe:

MySQL-Tabellen anzeigen/auflisten

Wenn wir den Tabellennamen aus verschiedenen Datenbanken oder Datenbanken, mit denen Sie nicht verbunden sind, ohne Umschalten anzeigen oder auflisten möchten, ermöglicht uns MySQL die Verwendung der FROM- oder IN-Klausel gefolgt vom Datenbanknamen. Die folgende Aussage erklärt es deutlicher:

 mysql> SHOW TABLES IN database_name; 

Die obige Aussage kann auch wie folgt geschrieben werden:

 mysql> SHOW TABLES FROM database_name; 

Wenn wir die folgenden Anweisungen ausführen, erhalten wir das gleiche Ergebnis:

 mysql> SHOW TABLES FROM mystudentdb; OR, mysql> SHOW TABLES IN mystudentdb; 

Ausgabe:

MySQL-Tabellen anzeigen/auflisten

Tabellen mit Mustervergleich anzeigen

Der Befehl „Tabellen anzeigen“ in MySQL bietet auch eine Option, die uns dies ermöglicht Filter Die zurückgegebene Tabelle verwendet verschiedene Mustervergleiche mit der LIKE- und WHERE-Klausel.

Syntax

Beispiele für binäre Bäume

Im Folgenden finden Sie die Syntax zur Verwendung des Mustervergleichs mit dem Befehl „show table“:

 mysql> SHOW TABLES LIKE pattern; OR, mysql> SHOW TABLES WHERE expression; 

Wir können es anhand des folgenden Beispiels verstehen, bei dem das Prozentzeichen (%) null, ein oder mehrere Zeichen annimmt:

 mysql> SHOW TABLES FROM mystudentdb LIKE 'stud%'; 

Die obige Anweisung liefert die folgende Ausgabe:

MySQL-Tabellen anzeigen/auflisten

Sehen wir uns eine weitere Anweisung an, die die Tabellennamen zurückgibt, die mit beginnen 'Zeit' :

 mysql> SHOW TABLES IN mysql LIKE 'time%'; 

Die obige Abfrage liefert die folgende Ausgabe:

MySQL-Tabellen anzeigen/auflisten

Jetzt werden wir sehen, wie wir das nutzen können WO -Klausel mit dem Befehl SHOW TABLES, um verschiedene Tabellentypen (Basis- oder Ansichtstyp) in der ausgewählten Datenbank aufzulisten:

 mysql> SHOW TABLES FROM sakila WHERE table_type= 'VIEW'; 

Diese Anweisung liefert die folgende Ausgabe:

MySQL-Tabellen anzeigen/auflisten

Es ist zu beachten, dass wir die Tabellen nicht in der Ergebnismenge des Befehls SHOW TABLES abrufen können, wenn MySQL nicht über die Berechtigungen für den Zugriff auf eine Basistabelle oder -ansicht verfügt.

Hier sehen wir auch ein weiteres Beispiel der Show Tables-Anweisung mit der WHERE-Klausel:

 mysql> SHOW TABLES In mystudentdb WHERE Tables_in_mystudentdb= 'employees'; 

Es wird die folgende Ausgabe ausgegeben:

MySQL-Tabellen anzeigen/auflisten