Wenn Sie eine Übersicht über alle Tabellen innerhalb einer Datenbank benötigen, ist in MariaDB SHOW TABLES der passende Befehl. Seit der Version 11.2.0 werden dabei auch pro­vi­so­ri­sche Tabellen (Temporary Tables) gelistet. Für den Einsatz der Anweisung sind die passenden Nut­zer­rech­te notwendig.

Syntax und Funk­ti­ons­wei­se der Anweisung

Die grund­sätz­li­che Syntax von SHOW TABLES in MariaDB sieht wie folgt aus:

SHOW TABLES [FROM name_der_datenbank] [LIKE 'muster'];
sql

Nach dem ei­gent­li­chen Befehl spe­zi­fi­zie­ren Sie dabei, aus welcher Datenbank Sie eine Auf­lis­tung über alle Tabellen erhalten möchten. Der Parameter LIKE ist optional. Er hilft Ihnen dabei, die Er­geb­nis­se nach einem eigens de­fi­nier­ten Muster zu filtern.

Managed Database Services
Da­ten­ban­ken – Auf´s We­sent­li­che kon­zen­trie­ren
  • IONOS Cloud-Partner: Die Experten für Ihren Datenbank-Betrieb
  • Flexibel: Maß­ge­schnei­der­te Datenbank-Lösungen ganz auf Ihre Be­dürf­nis­se
  • Re­chen­zen­tren in Deutsch­land: Ihre Daten sind sicher

Beispiel für die Ver­wen­dung von SHOW TABLES in MariaDB

Die Funk­ti­ons­wei­se und der Nutzen von SHOW TABLES in MariaDB werden of­fen­sicht­lich, wenn Sie den Befehl selbst aus­pro­bie­ren. Dafür können Sie einfach das folgende Beispiel nutzen. Dabei erstellen wir zunächst eine neue Datenbank mit dem MariaDB-Befehl CREATE DATABASE:

CREATE DATABASE Stadt_Land_Fluss;
sql

An­schlie­ßend fügen wir mit MariaDB CREATE TABLE neue Tabellen in dieser Datenbank hinzu. Dafür nutzen wir diese Codes:

CREATE TABLE stadt
(
Postleitzahl INT,
Name VARCHAR(50)
);
sql
CREATE TABLE land
(
Vorwahl INT,
Name VARCHAR(50)
);
sql
CREATE TABLE fluss
(
Name VARCHAR(50),
Laenge INT
);
sql

Im Anschluss nutzen wir SHOW TABLES für MariaDB, um eine Übersicht über alle Tabellen innerhalb der Datenbank „Stadt_Land_Fluss“ zu erhalten. Dieser sieht so aus:

SHOW TABLES;
sql

Wenn Sie mehrere Da­ten­ban­ken erstellt haben und die Auf­lis­tung Ihrer Tabellen aus­drück­lich auf eine bestimmte Datenbank zu­schnei­den möchten, können Sie den Befehl spe­zi­fi­zie­ren. Der Code sieht dann für unser Beispiel so aus:

SHOW TABLES FROM Stadt_Land_Fluss;
sql

Such­pa­ra­me­ter ein­gren­zen über LIKE

Im Abschnitt über die Syntax haben wir bereits kurz den op­tio­na­len Parameter LIKE an­ge­spro­chen. Diesen können Sie einsetzen, wenn Sie die Ausgabe von SHOW TABLES in MariaDB nach eigenen Vor­stel­lun­gen ein­schrän­ken möchten. Gerade bei um­fang­rei­chen Da­ten­ban­ken mit zahl­rei­chen Tabellen kann eine solche Klausel einen großen Mehrwert bieten. Unser Beispiel ist zwar nicht so um­fang­reich, aber die Funk­ti­ons­wei­se von LIKE lässt sich auch daran ver­an­schau­li­chen. Im folgenden Code weisen wir das System daher an, zwar die gesamte Datenbank zu durch­su­chen, dabei aber nur Tabellen aus­zu­ge­ben, die dem Such­pa­ra­me­ter „fluss“ ent­spre­chen. Dies sieht so aus:

SHOW TABLES LIKE 'fluss%';
sql

Unsere Auf­lis­tung wird dann aus­schließ­lich die Tabelle „fluss“ enthalten.

Ta­bel­len­typ anzeigen mit FULL

Wenn Sie nicht nur den Namen der vor­han­de­nen Tabellen in einer Datenbank listen möchten, sondern gleich­zei­tig auch In­for­ma­tio­nen über die Art der Tabelle benötigen, können Sie SHOW TABLES in MariaDB mit der Option FULL verwenden. Diese fügt neben den Namen eine zweite Spalte in die Ausgabe ein, die den Namen „table_type“ trägt. Hier wird Ihnen angezeigt, um welche Art Tabelle es sich jeweils handelt. Die ver­schie­de­nen Typen sind BASE TABLE, VIEW und SEQUENCE. Dies ist der passende Code:

SHOW FULL TABLES FROM Stadt_Land_Fluss;
sql

Wofür wird SHOW TABLES in MariaDB benötigt?

Nachdem Sie sich einen Überblick über alle Tabellen ver­schafft haben, können Sie entweder eine Tabelle Ihrer Wahl aufrufen oder sie mit dem MariaDB-Befehl DROP TABLES aus der ent­spre­chen­den Datenbank löschen. SHOW TABLES ist für MariaDB daher ein sehr ele­men­ta­res Werkzeug, um die Übersicht über sämtliche Da­ten­samm­lun­gen zu behalten und weitere Ar­beits­schrit­te zu planen.

Tipp

Wenn Sie verstehen möchten, was es mit dem beliebten Da­ten­ma­nage­ment­sys­tem auf sich hat, finden Sie in unserem Digital Guide viele nützliche Artikel. Hier erfahren Sie zum Beispiel, wie Sie MariaDB in­stal­lie­ren. Wenn Sie an den Un­ter­schie­den und Ge­mein­sam­kei­ten von MariaDB und MySQL in­ter­es­siert sind, haben wir ebenfalls den passenden Ratgeber für Sie.

Zum Hauptmenü