Sådan slettes tabeller permanent ved hjælp af MariaDB DROP TABLE
Hvis du har brug for at slette en eller flere tabeller ved hjælp af det gratis databasestyringssystem, er kommandoen DROP TABLE i MariaDB det rette valg. Da denne handling er permanent, er det dog vigtigt at bruge kommandoen med stor forsigtighed, da den fjerner både tabellen og alle dens data.
Krav og syntaks
For at slette en tabel skal du have de relevante brugerrettigheder. Du kan få disse enten som administrator eller ved at oprette en ny bruger med MariaDB CREATE USER.
Syntaksen for DROP TABLE i MariaDB er som følger:
DROP TABLE Name_of_table;sqlErstat pladsholderen ‘Navn_på_tabel’ med det faktiske tabelnavn.
Hvis du forsøger at fjerne en tabel, der enten allerede er slettet eller aldrig har været i databasen, vil du få en fejlmeddelelse. For at undgå dette tilbyder MariaDB optionen IF EXISTS til kommandoen DROP TABLE. Denne option kontrollerer, om den angivne tabel findes i systemet. Hvis den gør det, slettes tabellen uden yderligere trin. Hvis tabellen ikke findes, får du kun en advarsel, og der foretages ingen yderligere handlinger. Kommandoen med denne option ser således ud:
DROP TABLE IF EXISTS Name_of_table;sqlSådan bruges DROP TABLE i MariaDB
Funktionaliteten af DROP TABLE i MariaDB kan bedst demonstreres med et simpelt eksempel. Antag, at du har oprettet en database kaldet ‘Tasks’ ved hjælp af MariaDB CREATE DATABASE- kommandoen. Inden for denne database har du tilføjet flere tabeller ved hjælp af MariaDB CREATE TABLE -sætningen. Du har dog ikke længere brug for tabellen ‘Tasks_2023’ og ønsker at slette den permanent. For at gøre dette skal du klikke på den relevante database og udføre følgende kommando:
DROP TABLE IF EXISTS Tasks_2023;sqlTabellen og alle data, der er gemt i den, vil nu blive slettet.
Sådan slettes flere tabeller
Det er også muligt at slette flere tabeller på samme tid. Disse adskilles fra hinanden med kommaer. Sådan ser et praktisk eksempel ud:
DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;sqlSådan slettes midlertidige tabeller
Det er også muligt at bruge DROP TABLE i MariaDB til at fjerne en midlertidig tabel. I vores eksempel ovenfor vil kommandoen så se sådan ud:
DROP TEMPORARY TABLE IF EXISTS Tasks_2023;sqlI dette tilfælde kontrollerer systemet, om der findes en midlertidig tabel ved navn ‘Tasks_2023’. Hvis dette er tilfældet, slettes den. Hvis dette ikke er tilfældet, eller hvis tabellen ikke er midlertidig, slettes den ikke.