Resumo : neste tutorial, você aprenderá como usar a DROP DATABASE
instrução MySQL para excluir um banco de dados existente no servidor.
Introdução à instrução MySQL DROP DATABASE
A DROP DATABASE
instrução elimina todas as tabelas do banco de dados e exclui o banco de dados permanentemente. Portanto, você precisa ter muito cuidado ao usar esta afirmação.
O seguinte mostra a sintaxe da DROP DATABASE
instrução:
DROP DATABASE [IF EXISTS] database_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta instrução, você especifica o nome do banco de dados que deseja excluir após as DROP DATABASE
palavras-chave.
Se você eliminar um banco de dados que não existe, o MySQL emitirá um erro.
Para evitar que ocorra um erro se você excluir um banco de dados inexistente, você pode usar a IF EXISTS
opção. Neste caso, o MySQL encerrará a instrução sem emitir nenhum erro.
A DROP DATABASE
instrução retorna o número de tabelas excluídas.
No MySQL, o esquema é sinônimo de banco de dados. Portanto, você pode usá-los de forma intercambiável:
DROP SCHEMA [IF EXISTS] database_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Na próxima seção, usaremos o testdb
e testdb2
criado no CREATE DATABASE
tutorial. Caso você não tenha esses bancos de dados disponíveis, você pode seguir o tutorial anterior para criá-los.
MySQL DROP DATABASE usando exemplo de programa mysql
Primeiro, faça login no servidor MySQL usando o root
usuário:
mysql -u root -p
Linguagem de código: Sessão Shell ( shell )
Digite a senha do root
usuário e pressione Enter.
Enter password: ********
Linguagem de código: Sessão Shell ( shell )
Segundo, exiba todos os bancos de dados usando a SHOW DATABASES
instrução:
SHOW DATABASES;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+--------------------+
| Database |
+--------------------+
| classicmodels |
| information_schema |
| mysql |
| performance_schema |
| sys |
| testdb |
| testdb2 |
+--------------------+
7 rows in set (0.00 sec)
Linguagem de código: Sessão Shell ( shell )
Terceiro, elimine o testdb
banco de dados emitindo a DROP DATABASE
instrução:
DROP DATABASE testdb;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
Query OK, 0 rows affected (0.03 sec)
Linguagem de código: Sessão Shell ( shell )
O MySQL retornou zero linhas afetadas, indicando que o testdb
banco de dados não possui tabelas.
DROP DATABASE usando MySQL Workbench
Primeiro, inicie o ambiente de trabalho MySQL e faça login no servidor MySQL.
Em segundo lugar, clique com o botão direito no banco de dados que deseja remover, por exemplo, testdb2 e escolha a Drop Schema...
opção.
Terceiro, o MySQL Workbench exibe uma caixa de diálogo para confirmar a exclusão.
Se você escolher Review SQL , verá a instrução SQL que será executada. Se você escolher Drop Now , o banco de dados será excluído imediatamente.
Por segurança, vamos escolher Review SQL:
Quarto, quando tiver certeza de que a instrução SQL eliminará o banco de dados correto, você pode clicar no botão Executar para executar a instrução.
O MySQL retorna a seguinte saída indicando que o banco de dados foi eliminado com sucesso. Como o testdb2
banco de dados é vazio, o número de linhas afetadas é zero.
Se você visualizar o painel de esquemas , verá que testdb2 não está mais na lista.
Resumo
- Use a
DROP DATABASE
instrução MySQL para excluir um banco de dados.