Zahlungsmethoden Abuse

Abrufen der Liste der MySQL-Tabellen

26.03.2022, 00:55

Neben der Datenmanipulation im DBMS MySQL gibt es auch die Möglichkeit, mit Tabellen zu arbeiten. Insbesondere bei der Arbeit in der MySQL-Konsole, können Sie die Tabellen, die in der Datenbank zu jeder Zeit sind zu sehen. Im Folgenden wird erklärt, wie man ihre Liste im Betriebssystem Ubuntu 20.04 anzeigen kann.

Anzeigen der Liste der Daten

Vor der Ausgabe sollten Sie sehen, welche Datenbanken im DBMS vorhanden sind. Um eine Liste aller verfügbaren Datenbanken auszugeben, führen Sie den folgenden Befehl aus:

SHOW DATABASES;

Get List

Wenn die Liste der verfügbaren Datenbanken bekannt ist, können Sie die Liste in der gewünschten Datenbank anzeigen.

So zeigen Sie Tabellen aus einer Datenbank an

Bevor Sie die Liste in einer Datenbank anzeigen können, müssen Sie diese als Standard festlegen (auswählen). Dazu verwenden Sie den USE-Befehl und geben den Namen der gewünschten Datenbank als Parameter an. Gibt es zum Beispiel eine Datenbank mit dem Namen test_db, dann sieht der Befehl wie folgt aus:

USE test_db;

Die Ausgabe der Meldung Database changed bedeutet, dass sie ausgewählt ist und alle notwendigen Manipulationen nun mit dieser Datenbank durchgeführt werden. Um alle Tabellen anzuzeigen, müssen Sie nun den Befehl ausführen:

SHOW TABLES;

Es ist einfach, die Liste der Tabellen in MySQL anzuzeigen.

Wie man die Aufgabe löst

Es ist auch möglich, Tabellen in anderen Datenbanken anzuzeigen, während man sich in einer Datenbank befindet. Als Beispiel wählen wir die Datenbank test_db und führen eine Abfrage aus, um Tabellen in einer anderen Datenbank namens users zu sehen. Dazu müssen Sie den Befehl ausführen:

SHOW TABLES FROM users;

Sie können die Liste der Tabellen mit der Option FULL anzeigen. Mit der optionalen Option FULL wird der Tabellentyp in einer separaten Spalte angezeigt. Der Typ kann VIEW oder BASE TABLE sein. Das Kommando muss ausgeführt werden, um diese Information anzuzeigen:

SHOW FULL TABLES;

Die LIKE-Anweisung kann auch mit dem Befehl SHOW TABLES verwendet werden, um die Suche nach einem Muster zu filtern. Ein Beispiel: Es gibt test_db und Sie wollen alle Tabellen ausgeben, die mit my beginnen. Die Suchmaske würde wie folgt aussehen:

SHOW TABLES LIKE 'my%';

Anzeigen ohne Anmeldung an der Shell

Sie können sich die Liste anzeigen lassen, ohne sich mit der MySQL-Konsole zu verbinden. Im folgenden Beispiel stellen Sie eine Verbindung unter dem Benutzer root her und verwenden sofort die Option e, um eine Anfrage zur Anzeige der Tabellen in test_db zu übergeben:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

Damit sind die Anweisungen abgeschlossen.