A instrução drop database exclui um banco de dados. Esta ação não pode ser desfeita, portanto, você deve ter muito cuidado com esta declaração.
Sintaxe
Substitua nome_banco_de_dados pelo nome do banco que deseja remover.
drop database nome_banco_de_dados
ou usar if exists para remover o banco de dados somente se ele existir. Mas como assim? Se você tenrar descartar um banco de dados e ele não existir, sem a opção if exists, será gerado um erro. No entanto, se você usar a opção if exists, o haverá erro, apenas um aviso informativo.
drop database if exists nome_banco_de_dados
Exemplos de Uso de drop database
#1 exiba todos os bancos de dados
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | dados | | dadosPessoais | | information_schema | | mysql | | nation | | performance_schema | | sys | +--------------------+ 7 rows in set (0,001 sec)
#2 Vamos excluir o banco de dados chamado dados
MariaDB [(none)]> drop database dados; Query OK, 0 rows affected (0,018 sec
#3 tente excluir um banco que não existe. Veja o erro abaixo porque não usamos if exists
drop database dados;
MariaDB [(none)]> drop database dados; ERROR 1008 (HY000): Can't drop database 'dados'; database doesn't exist
#4 tente excluir o banco de dados que não existe mas usanado if exists
MariaDB [(none)]> drop database if exists dados; Query OK, 0 rows affected, 1 warning (0,000 sec)
perceba que não foi gerado erro mas temos um alerta(1 warning)