Hvordan slette tabeller permanent ved hjelp av MariaDB DROP TABLE
Hvis du trenger å slette en eller flere tabeller ved hjelp av det gratis databasestyringssystemet, er kommandoen DROP TABLE i MariaDB det riktige valget. Siden denne handlingen er permanent, er det imidlertid viktig å bruke kommandoen med stor forsiktighet, da den vil fjerne både tabellen og alle dataene i den.
Krav og syntaks
For å slette en tabell må du ha de nødvendige brukerrettighetene. Du kan få disse enten som administrator eller ved å opprette en ny bruker med MariaDB CREATE USER.
Syntaksen for DROP TABLE i MariaDB er som følger:
DROP TABLE Name_of_table;sqlErstatt plassholderen «Name_of_table» med det faktiske tabellnavnet.
Hvis du prøver å fjerne en tabell som allerede er slettet eller aldri har vært i databasen, vil du få en feilmelding. For å unngå dette tilbyr MariaDB alternativet IF EXISTS for kommandoen DROP TABLE. Dette alternativet sjekker om den angitte tabellen finnes i systemet. Hvis den gjør det, blir tabellen slettet uten at det kreves ytterligere trinn. Hvis tabellen ikke finnes, får du bare en advarsel, og ingen videre tiltak blir iverksatt. Kommandoen med dette alternativet ser slik ut:
DROP TABLE IF EXISTS Name_of_table;sqlHvordan bruke DROP TABLE i MariaDB
Funksjonaliteten til DROP TABLE i MariaDB kan best demonstreres med et enkelt eksempel. Anta at du har opprettet en database kalt «Tasks» ved hjelp av MariaDB CREATE DATABASE- kommandoen. I denne databasen har du lagt til flere tabeller ved hjelp av MariaDB CREATE TABLE -setningen. Du trenger imidlertid ikke lenger tabellen «Tasks_2023» og ønsker å slette den permanent. For å gjøre dette, klikk på den aktuelle databasen og utfør følgende kommando:
DROP TABLE IF EXISTS Tasks_2023;sqlTabellen og alle dataene som er lagret i den, vil nå bli slettet.
Hvordan slette flere tabeller
Det er også mulig å slette flere tabeller samtidig. Disse skilles fra hverandre med komma. Slik ser et praktisk eksempel ut:
DROP TABLE IF EXISTS Tasks_2023, Tasks_2022, Tasks_2021;sqlHvordan slette midlertidige tabeller
Det er også mulig å bruke DROP TABLE i MariaDB for å fjerne en midlertidig tabell. For eksemplet ovenfor vil kommandoen da se slik ut:
DROP TEMPORARY TABLE IF EXISTS Tasks_2023;sqlI dette tilfellet sjekker systemet om det finnes en midlertidig tabell kalt «Tasks_2023». Hvis dette er tilfelle, blir den slettet. Hvis dette ikke er tilfelle, eller hvis tabellen ikke er midlertidig, blir den ikke slettet.