Príkaz DROP DATABASE trvalo odstráni celé databázy v MariaDB. Preto je možné tento príkaz vykonať iba s oprávneniami root alebo admin a mal by sa používať s veľkou opatrnosťou.

DROP DATABASE v MariaDB

DROP DATABASE je veľmi účinný príkaz pre MariaDB, ktorý by sa mal používať len s veľkou opatrnosťou. Slúži na odstránenie databázy zo štruktúry servera. Po vykonaní príkazu je celá databáza vrátane všetkých tabuliek a údajov nenávratne stratená a už nie je možné k nej získať prístup. Jedine užívateľské práva, ktoré boli nastavené pri použití MariaDB CREATE USER, nie sú automaticky zrušené. DROP DATABASE je možné vykonať v MariaDB len s oprávneniami správcu alebo root. Iné príkazy, ako napríklad DELETE DATABASE pre MariaDB alebo REMOVE DATABASE pre MariaDB, neexistujú.

Syntax s číslom IF EXISTS a bez čísla IF EXISTS

Syntax DROP DATABASE v MariaDB je nasledovná:

DROP DATABASE Name_of_database;
sql

Nahraďte zástupný symbol „Názov_databázy“ názvom konkrétnej databázy, ktorú chcete odstrániť.

Môžete voliteľne pridať IF EXISTS, aby sa nezobrazovala chybová správa, ak sa databáza na vašom serveri nenájde.

DROP DATABASE IF EXISTS Name_of_database;
sql

Ako funguje príkaz DROP DATABASE v MariaDB?

Aby sme ilustrovali, ako funguje DROP DATABASE v MariaDB, použijeme jednoduchý príklad. Predstavme si, že databáza s názvom „Tasks_2023“ už nie je potrebná. Preto použijeme SHOW DATABASES na kontrolu, či je databáza stále na serveri, a potom ju odstránime. Toto je kód:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tasks_2023;
sql
Prejsť na hlavné menu