Komanda DROP DATABASE visam laikui ištrina visas MariaDB duomenų bazes. Todėl komanda gali būti vykdoma tik turint root arba admin teises ir ją reikia naudoti labai atsargiai.

DROP DATABASE MariaDB

DROP DATABASE yra labai veiks­min­gas MariaDB komandos, kurią reikia naudoti labai atsargiai. Ji naudojama duomenų bazei iš serverio struk­tū­ros ištrinti. Vykdžius komandą, visa duomenų bazė, įskaitant visas lenteles ir duomenis, yra ne­grįž­ta­mai pra­ran­da­ma ir prie jos ne­be­ga­li­ma pri­si­jung­ti. Tik vartotojo teisės, nu­sta­ty­tos naudojant MariaDB CREATE USER, nėra au­to­ma­tiš­kai pa­nai­ki­na­mos. DROP DATABASE gali būti vykdoma MariaDB tik turint ad­mi­nist­ra­to­riaus arba root teises. Kitos komandos, pvz., DELETE DATABASE MariaDB arba REMOVE DATABASE MariaDB, ne­eg­zis­tuo­ja.

Sintaksė su ir be IF EXISTS

MariaDB sintaksė DROP DATABASE yra tokia:

DROP DATABASE Name_of_database;
sql

Pa­kei­s­ki­te vietos laikiklį „Name_of_database“ konk­re­čios duomenų bazės, kurią norite ištrinti, pa­va­di­ni­mu.

Jei norite, galite įtraukti IF EXISTS, kad nebūtų rodomas klaidos pra­ne­ši­mas, jei duomenų bazė nerandama jūsų serveryje.

DROP DATABASE IF EXISTS Name_of_database;
sql

Kaip veikia DROP DATABASE MariaDB?

Norėdami pa­aiš­kin­ti, kaip DROP DATABASE veikia MariaDB, pa­teik­si­me paprastą pavyzdį. Įsi­vaiz­duo­ki­me, kad duomenų bazė „Tasks_2023“ ne­be­rei­ka­lin­ga. Todėl naudojame SHOW DATABASES, kad pa­tik­rin­tu­me, ar duomenų bazė vis dar yra serveryje, ir tada ją pa­ša­li­na­me. Štai kodas:

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