Als u een of meer tabellen wilt ver­wij­de­ren met behulp van het gratis da­ta­ba­se­be­heer­sys­teem, is het DROP TABLE in MariaDB de juiste keuze. Aangezien deze actie echter on­om­keer­baar is, is het be­lang­rijk om het commando met grote voor­zich­tig­heid te gebruiken, omdat zowel de tabel als alle gegevens ervan worden ver­wij­derd.

Vereisten en syntaxis

Om een tabel te ver­wij­de­ren, hebt u de bij­be­ho­ren­de ge­brui­kers­rech­ten nodig. U kunt deze ver­krij­gen als beheerder of door een nieuwe gebruiker aan te maken met MariaDB CREATE USER.

De syntaxis van DROP TABLE in MariaDB is als volgt:

DROP TABLE Name_of_table;
sql

Vervang de tij­de­lij­ke aan­dui­ding ‘Naam_van_tabel’ door de daad­wer­ke­lij­ke tabelnaam.

Als u een tabel probeert te ver­wij­de­ren die al is ver­wij­derd of nooit in de database heeft gestaan, krijgt u een fout­mel­ding. Om dit te voorkomen, biedt MariaDB de optie IF EXISTS voor het commando DROP TABLE. Deze optie con­tro­leert of de opgegeven tabel in het systeem bestaat. Als dat het geval is, wordt de tabel ver­wij­derd zonder dat er verdere stappen nodig zijn. Als de tabel niet bestaat, krijgt u alleen een waar­schu­wing en worden er geen verdere acties on­der­no­men. Het commando met deze optie ziet er als volgt uit:

DROP TABLE IF EXISTS Name_of_table;
sql

Hoe gebruik je DROP TABLE in MariaDB

De func­ti­o­na­li­teit van DROP TABLE in MariaDB kan het beste worden ge­ïl­lu­streerd aan de hand van een eenvoudig voorbeeld. Stel dat u een database met de naam ‘Tasks’ hebt aan­ge­maakt met behulp van het MariaDB CREATE DATABASE-commando. Binnen deze database hebt u ver­schil­len­de tabellen toe­ge­voegd met behulp van de MariaDB CREATE TABLE-in­struc­tie. U hebt de tabel ‘Tasks_2023’ echter niet meer nodig en wilt deze de­fi­ni­tief ver­wij­de­ren. Om dit te doen, klikt u op de juiste database en voert u het volgende commando uit:

DROP TABLE IF EXISTS Tasks_2023;
sql

De tabel en alle daarin op­ge­sla­gen gegevens worden nu ver­wij­derd.

Hoe meerdere tabellen ver­wij­de­ren

Het is ook mogelijk om meerdere tabellen tegelijk te ver­wij­de­ren. Deze worden van elkaar ge­schei­den door komma’s. Dit is hoe een praktisch voorbeeld eruit zou zien:

DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;
sql

Hoe tij­de­lij­ke tabellen ver­wij­de­ren

Het is ook mogelijk om DROP TABLE in MariaDB te gebruiken om een tij­de­lij­ke tabel te ver­wij­de­ren. Voor ons voorbeeld hierboven zou het commando er dan als volgt uitzien:

DROP TEMPORARY TABLE IF EXISTS Tasks_2023;
sql

In dit geval con­tro­leert het systeem of er een tij­de­lij­ke tabel met de naam ‘Tasks_2023’ bestaat. Als dat het geval is, wordt deze ver­wij­derd. Als dat niet het geval is of als de tabel niet tijdelijk is, wordt deze niet ver­wij­derd.

Ga naar hoofdmenu