MariaDB: Behalte mit SHOW TABLES den vollen Überblick über deine Tabellen
Um eine Übersicht über sämtliche Tabellen in einer Datenbank zu erhalten, ist in MariaDB SHOW TABLES der ideale Befehl. Ab Version 11.2.0 werden hierbei auch temporäre Tabellen (Temporary Tables) berücksichtigt. Um die Anweisung auszuführen, benötigst du die entsprechenden Berechtigungen.
Syntax und Arbeitsweise des Befehls
Die grundlegende Syntax von SHOW TABLES sieht in MariaDB folgendermaßen aus:
SHOW TABLES [FROM name_der_datenbank] [LIKE 'muster'];sqlNach dem Befehl legst du fest, aus welcher Datenbank die Tabellen aufgelistet werden sollen. Der Parameter LIKE ist optional und hilft dir dabei, die Resultate nach einem bestimmten Muster zu filtern.
Beispiel für die Nutzung von SHOW TABLES in MariaDB
Wie SHOW TABLES in MariaDB funktioniert, zeigt sich am besten in der Praxis. Nutze dafür einfach das folgende Beispiel. Zuerst erstellen wir eine neue Datenbank mit dem MariaDB-Befehl CREATE DATABASE:
CREATE DATABASE Stadt_Land_Fluss;sqlDanach fügen wir mittels MariaDB CREATE TABLE neue Tabellen hinzu. Dazu verwenden wir diesen Code:
CREATE TABLE stadt
(
Postleitzahl INT,
Name VARCHAR(50)
);sqlCREATE TABLE land
(
Vorwahl INT,
Name VARCHAR(50)
);sqlCREATE TABLE fluss
(
Name VARCHAR(50),
Laenge INT
);sqlNun setzen wir SHOW TABLES ein, um alle Tabellen der Datenbank „Stadt_Land_Fluss“ anzeigen zu lassen:
SHOW TABLES;sqlFalls du mehrere Datenbanken verwaltest und die Liste gezielt einschränken möchtest, kannst du den Befehl weiter präzisieren. In unserem Fall sieht das so aus:
SHOW TABLES FROM Stadt_Land_Fluss;sqlSuchergebnisse via LIKE filtern
Den optionalen Parameter LIKE haben wir bereits erwähnt. Er ist besonders nützlich, wenn du die Ausgabe von SHOW TABLES gezielt eingrenzen willst. Vor allem bei sehr großen Datenbanken mit vielen Tabellen behältst du so leichter den Überblick. Auch wenn unser Beispiel kompakt ist, lässt sich die Wirkung von LIKE gut demonstrieren. Wir weisen das System an, nur Tabellen auszugeben, die exakt dem Begriff „fluss“ entsprechen:
SHOW TABLES LIKE 'fluss%';sqlDas Ergebnis liefert uns dann nur noch die Tabelle „fluss“ zurück.
Tabellentyp mit FULL identifizieren
Möchtest du neben dem Namen auch wissen, um welche Art von Tabelle es sich handelt? Dann nutze SHOW TABLES in MariaDB zusammen mit der Option FULL. Dadurch erscheint eine zusätzliche Spalte namens „table_type“ in der Ausgabe. Hier erfährst du, ob es sich um BASE TABLE, VIEW oder SEQUENCE handelt. Der passende Code dazu:
SHOW FULL TABLES FROM Stadt_Land_Fluss;sqlWarum ist SHOW TABLES in MariaDB wichtig?
Sobald du die Übersicht hast, kannst du gezielt auf einzelne Tabellen zugreifen oder diese mit dem MariaDB-Befehl DROP TABLES entfernen. Somit ist SHOW TABLES für MariaDB ein unverzichtbares Tool, um deine Datensammlungen effizient zu verwalten und nächste Schritte zu koordinieren.