Als u een of meer tabellen wilt verwijderen met behulp van het gratis databasebeheersysteem, is het DROP TABLE in MariaDB de juiste keuze. Aangezien deze actie echter onomkeerbaar is, is het belangrijk om het commando met grote voorzichtigheid te gebruiken, omdat zowel de tabel als alle gegevens ervan worden verwijderd.

Vereisten en syntaxis

Om een tabel te verwijderen, hebt u de bijbehorende gebruikersrechten nodig. U kunt deze verkrijgen 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 tijdelijke aanduiding ‘Naam_van_tabel’ door de daadwerkelijke tabelnaam.

Als u een tabel probeert te verwijderen die al is verwijderd of nooit in de database heeft gestaan, krijgt u een foutmelding. Om dit te voorkomen, biedt MariaDB de optie IF EXISTS voor het commando DROP TABLE. Deze optie controleert of de opgegeven tabel in het systeem bestaat. Als dat het geval is, wordt de tabel verwijderd zonder dat er verdere stappen nodig zijn. Als de tabel niet bestaat, krijgt u alleen een waarschuwing en worden er geen verdere acties ondernomen. 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 functionaliteit van DROP TABLE in MariaDB kan het beste worden geïllustreerd aan de hand van een eenvoudig voorbeeld. Stel dat u een database met de naam ‘Tasks’ hebt aangemaakt met behulp van het MariaDB CREATE DATABASE-commando. Binnen deze database hebt u verschillende tabellen toegevoegd met behulp van de MariaDB CREATE TABLE-instructie. U hebt de tabel ‘Tasks_2023’ echter niet meer nodig en wilt deze definitief verwijderen. 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 opgeslagen gegevens worden nu verwijderd.

Hoe meerdere tabellen verwijderen

Het is ook mogelijk om meerdere tabellen tegelijk te verwijderen. Deze worden van elkaar gescheiden door komma’s. Dit is hoe een praktisch voorbeeld eruit zou zien:

DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;
sql

Hoe tijdelijke tabellen verwijderen

Het is ook mogelijk om DROP TABLE in MariaDB te gebruiken om een tijdelijke tabel te verwijderen. Voor ons voorbeeld hierboven zou het commando er dan als volgt uitzien:

DROP TEMPORARY TABLE IF EXISTS Tasks_2023;
sql

In dit geval controleert het systeem of er een tijdelijke tabel met de naam ‘Tasks_2023’ bestaat. Als dat het geval is, wordt deze verwijderd. Als dat niet het geval is of als de tabel niet tijdelijk is, wordt deze niet verwijderd.

Ga naar hoofdmenu