Kom­man­do­en DROP DATABASE sletter permanent hele databaser i MariaDB. Derfor kan kom­man­do­en kun udføres med root- eller admin-ret­tig­he­der og bør bruges med stor for­sig­tig­hed.

DROP DATABASE i MariaDB

DROP DATABASE er en meget effektiv kommando i MariaDB, som kun bør bruges med stor for­sig­tig­hed. Den bruges til at slette en database fra en ser­ver­struk­tur. Når kom­man­do­en er udført, er hele databasen, inklusive alle tabeller og data, ui­genkal­de­ligt tabt og kan ikke længere tilgås. Kun bru­ger­ret­tig­he­der, der blev oprettet ved brug af MariaDB CREATE USER, bliver ikke au­to­ma­tisk til­ba­ge­kaldt. DROP DATABASE kan kun udføres i MariaDB med ad­mi­ni­stra­tor- eller root-ret­tig­he­der. Andre kom­man­do­er såsom DELETE DATABASE for MariaDB eller REMOVE DATABASE for MariaDB findes ikke.

Syntaks med og uden IF EXISTS

Syntaksen for DROP DATABASE i MariaDB er som følger:

DROP DATABASE Name_of_database;
sql

Erstat plads­hol­de­ren ‘Navn_på_database’ med navnet på den spe­ci­fik­ke database, du vil slette.

Du kan eventuelt inkludere IF EXISTS for at undgå at modtage en fejl­med­del­el­se, hvis databasen ikke findes på din server.

DROP DATABASE IF EXISTS Name_of_database;
sql

Hvordan fungerer DROP DATABASE i MariaDB?

For at il­lu­stre­re, hvordan DROP DATABASE fungerer i MariaDB, vil vi bruge et simpelt eksempel. Lad os fo­re­stil­le os, at en database ved navn ‘Tasks_2023’ ikke længere er nødvendig. Derfor bruger vi SHOW DATABASES til at kon­trol­le­re, om databasen stadig findes på serveren, og fjerner den derefter. Her er koden:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Tip

I vores digitale guide afslører vi også, hvordan man opretter en ny database med MariaDB CREATE DATABASE, og hvordan man åbner en database med MariaDB SELECT DATABASE. Du finder også en sam­men­lig­ning mellem MariaDB og MySQL og lærer alt, hvad du behøver at vide om in­stal­la­tion af MariaDB.

Gå til ho­ved­me­nu­en