Ukaz DROP DATABASE trajno izbriše celotne baze podatkov v MariaDB. Zato se ukaz lahko izvede samo z root ali admin pri­vi­le­gi­ji in ga je treba upo­ra­blja­ti z veliko pre­vi­dno­stjo.

DROP DATABASE v MariaDB

DROP DATABASE je zelo učin­ko­vi­ta izjava za MariaDB, ki jo je treba upo­ra­blja­ti izredno previdno. Uporablja se za brisanje po­dat­kov­ne zbirke iz strukture strežnika. Ko je ukaz izveden, je celotna po­dat­kov­na zbirka, vključno z vsemi tabelami in podatki, ne­po­vra­tno iz­gu­blje­na in ni več dostopna. Samo upo­rab­ni­ške pravice, ki so bile določene pri uporabi MariaDB CREATE USER, se ne pre­kli­če­jo samodejno. DROP DATABASE se lahko izvede v MariaDB samo z ad­mi­ni­stra­tor­ski­mi ali root pravicami. Drugi ukazi, kot sta DELETE DATABASE za MariaDB ali REMOVE DATABASE za MariaDB, ne obstajajo.

Sintaksa z in brez IF EXISTS

Sintaksa DROP DATABASE v MariaDB je naslednja:

DROP DATABASE Name_of_database;
sql

Na­do­me­sti­te zaznamek „Ime_baze_podatkov“ z imenom konkretne baze podatkov, ki jo želite izbrisati.

Po želji lahko vključite IF EXISTS, da ne boste prejeli sporočila o napaki, če baza podatkov ni najdena na vašem strežniku.

DROP DATABASE IF EXISTS Name_of_database;
sql

Kako deluje DROP DATABASE v MariaDB?

Da bi po­na­zo­ri­li, kako deluje DROP DATABASE v MariaDB, bomo uporabili preprost primer. Pred­sta­vljaj­mo si, da baza podatkov z imenom »Tasks_2023« ni več potrebna. Zato uporabimo SHOW DATABASES, da preverimo, ali je baza podatkov še vedno na strežniku, in jo nato od­stra­ni­mo. To je koda:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Go to Main Menu