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.
A estrutura básica do comando é:
DROP DATABASE nome_do_banco;
Removendo o banco de dados escola:
DROP DATABASE escola;
Após a execução, o banco será removido permanentemente do servidor.
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.
Suponha que foi criado um banco de testes chamado teste_sistema.
DROP DATABASE teste_sistema;
Esse comando remove completamente o ambiente de testes.
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.
| Objeto | Será Excluído? |
|---|---|
| Tabelas | Sim |
| Registros | Sim |
| Índices | Sim |
| Views | Sim |
| Procedures | Sim |
| Triggers | Sim |
| 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 |
| Comando | Função |
|---|---|
| CREATE DATABASE | Criar banco de dados |
| DROP DATABASE | Excluir banco de dados |