DROP DATABASE elimina bases de dados inteiras no MariaDB de forma per­ma­nente. Por isso, só pode ser executado com direitos de root ou ad­mi­nis­tra­dor e deve ser usado com muita precaução.

DROP DATABASE em MariaDB

DROP DATABASE é uma instrução muito eficaz no MariaDB que deve ser utilizada com extrema precaução. Serve para eliminar bases de dados da estrutura de um servidor. Depois de executar a instrução, toda a base de dados, incluindo todas as suas tabelas e dados, será perdida para sempre e não poderá ser re­cu­pe­rada. As per­mis­sões de uti­li­za­dor que você atribuiu usando MariaDB CREATE USER são as únicas que não são eli­mi­na­das au­to­ma­ti­ca­mente. Você só pode executar DROP DATABASE no MariaDB com per­mis­sões de ad­mi­nis­tra­dor ou root. Outras ins­tru­ções como DELETE DATABASE ou REMOVE DATABASE não existem no MariaDB.

Sintaxis com e sem IF EXISTS

A sintaxe do DROP DATABASE no MariaDB é a seguinte:

DROP DATABASE Nombre_de_la_base_de_datos;
sql

Basta subs­ti­tuir o marcador de posição «Nome_da_base_de_dados» pela base de dados que pretende eliminar.

Você também pode adicionar IF EXISTS para evitar que apareça uma mensagem de erro se o banco de dados que você procura não estiver no seu servidor.

DROP DATABASE IF EXISTS Nombre_de_la_base_de_datos;
sql

Como funciona, explicado com um exemplo

Aqui está um exemplo simples que mostra como DROP DATABASE funciona no MariaDB. Nele, a base de dados chamada «Tareas_2023» ficou obsoleta, SHOW DATABASES é usado para verificar se a base de dados ainda existe no servidor e, pos­te­ri­or­mente, é eliminada. Aqui está o código:

mysql> SHOW DATABASES;
mysql> DROP DATABASE Tareas_2023;
sql
Ir para o menu principal