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:
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:
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:
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:
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:
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:
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: