Wenn Sie mit dem freien Da­ten­bank­ma­nage­ment­sys­tem eine oder mehrere Tabellen löschen möchten, ist MariaDB DROP TABLE die richtige Anweisung. Da die Löschung un­wi­der­ruf­lich ist, sollte der Befehl nur mit äußerster Vorsicht genutzt werden, auch weil neben der ei­gent­li­chen Tabelle auch sämtliche Inhalte entfernt werden.

Vor­aus­set­zung und Syntax

Um eine Tabelle zu löschen, benötigen Sie die ent­spre­chen­den Nut­zer­rech­te. Diese erhalten Sie entweder als Admin oder über die Neu­erstel­lung mit MariaDB CREATE USER.

Die Syntax von DROP TABLE in MariaDB sieht wie folgt aus:

DROP TABLE name_der_tabelle;
sql

Den Platz­hal­ter „name_der_tabelle“ ersetzen Sie dabei durch den tat­säch­li­chen Ta­bel­len­na­men.

Sollten Sie versuchen, eine Tabelle zu entfernen, die entweder bereits entfernt wurde oder sich nie in der Datenbank befand, erhalten Sie eine Feh­ler­mel­dung. Um dies zu ver­hin­dern, bietet MariaDB für DROP TABLE die Option IF EXISTS. Mit dieser überprüft das System zunächst, ob eine ent­spre­chen­de Tabelle hin­ter­legt ist. Ist dies der Fall, wird sie ohne weitere Zwi­schen­schrit­te entfernt. Existiert die Tabelle nicht, erhalten Sie lediglich eine Warnung und es werden keine weiteren Schritte un­ter­nom­men. Der Befehl mit der Option sieht so aus:

DROP TABLE IF EXISTS name_der_tabelle;
sql
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 DROP TABLE in MariaDB

Die Funk­ti­ons­wei­se von DROP TABLE in MariaDB lässt sich am ein­fachs­ten mit einem kleinen Beispiel ver­an­schau­li­chen. Dafür nehmen wir an, dass Sie mit MariaDB CREATE DATABASE eine Datenbank namens „Aufgaben“ erstellt haben. In dieser haben Sie mit der Anweisung MariaDB CREATE TABLE ver­schie­de­ne Tabellen eingefügt. Die Tabelle „Aufgaben_2023“ benötigen Sie al­ler­dings nicht länger und möchten sie endgültig entfernen. Sie rufen daher die ent­spre­chen­de Datenbank auf und geben dann den folgenden Befehl ein:

DROP TABLE IF EXISTS Aufgaben_2023;
sql

Die Tabelle und alle in ihr ge­spei­cher­ten Daten werden nun entfernt.

Mehrere Tabellen entfernen

Es ist auch möglich, mehrere Tabellen gleich­zei­tig zu löschen. Diese werden durch Kommata von­ein­an­der ab­ge­grenzt. So sähe ein prak­ti­sches Beispiel aus:

DROP TABLE IF EXISTS Aufgaben_2023, Aufgaben_2022, Aufgaben_2021;
sql

Pro­vi­so­ri­sche Tabellen löschen

Wenn Sie mit DROP TABLE in MariaDB eine pro­vi­so­ri­sche Tabelle (engl. temporary table) löschen möchten, ist auch dies möglich. Für unser Beispiel von oben würde der Befehl dann fol­gen­der­ma­ßen aussehen:

DROP TEMPORARY TABLE IF EXISTS Aufgaben_2023;
sql

In diesem Fall überprüft das System, ob es eine temporäre Tabelle namens „Aufgaben_2023“ gibt. Ist dies der Fall, wird sie gelöscht. Ist dies nicht der Fall oder ist die Tabelle nicht temporär, entfällt die Löschung.

Tipp

In unserem Digital Guide erfahren Sie, wie Sie MariaDB in­stal­lie­ren. Zu­sätz­lich finden Sie dort auch einen um­fang­rei­chen Vergleich von MariaDB und MySQL.

Zum Hauptmenü