🗑️ DROP DATABASE

Introdução

O comando DROP DATABASE é utilizado para remover completamente um banco de dados do servidor MySQL.

Ao executar esse comando, todas as tabelas, registros, índices, relacionamentos e demais objetos armazenados no banco serão excluídos.

📌 DROP DATABASE é uma operação destrutiva e normalmente não pode ser desfeita.

Sintaxe Básica

A estrutura básica do comando é:

DROP DATABASE nome_do_banco;

Primeiro Exemplo

Removendo o banco de dados escola:

DROP DATABASE escola;

Após a execução, o banco será removido permanentemente do servidor.

Verificando os Bancos Existentes

Antes de excluir um banco, é recomendável verificar os bancos disponíveis:

SHOW DATABASES;

Dessa forma é possível confirmar o nome correto do banco a ser removido.

Exemplo Prático

Suponha que foi criado um banco de testes chamado teste_sistema.

DROP DATABASE teste_sistema;

Esse comando remove completamente o ambiente de testes.

DROP DATABASE IF EXISTS

Para evitar erros caso o banco não exista, podemos utilizar a cláusula IF EXISTS.

DROP DATABASE IF EXISTS escola;

O comando executará a exclusão apenas se o banco estiver presente no servidor.

O que é Removido?

Objeto Será Excluído?
Tabelas Sim
Registros Sim
Índices Sim
Views Sim
Procedures Sim
Triggers Sim

Fluxo Seguro Antes da Exclusão

Etapa Ação
1 Verificar o banco correto
2 Realizar backup
3 Confirmar necessidade da exclusão
4 Executar DROP DATABASE
5 Validar a remoção

Riscos da Exclusão

⚠️ Nunca execute DROP DATABASE em produção sem confirmação e backup atualizado.

Boas Práticas

CREATE DATABASE x DROP DATABASE

Comando Função
CREATE DATABASE Criar banco de dados
DROP DATABASE Excluir banco de dados

Resumo da Aula

🎓 Aula concluída! Agora você sabe como remover bancos de dados com o comando DROP DATABASE e conhece os cuidados necessários para executar essa operação com segurança.