MySQL DROP DATABASE

Resumo : neste tutorial, você aprenderá como usar a DROP DATABASEinstrução MySQL para excluir um banco de dados existente no servidor.

Introdução à instrução MySQL DROP DATABASE

A DROP DATABASEinstruçã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 DATABASEinstruçã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 DATABASEpalavras-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 EXISTSopção. Neste caso, o MySQL encerrará a instrução sem emitir nenhum erro.

A DROP DATABASEinstruçã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 testdbe testdb2criado no CREATE DATABASEtutorial. 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 rootusuário:

mysql -u root -pLinguagem de código:  Sessão Shell  ( shell )

Digite a senha do rootusuário e pressione Enter.

Enter password: ********Linguagem de código:  Sessão Shell  ( shell )

Segundo, exiba todos os bancos de dados usando a SHOW DATABASESinstruçã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 testdbbanco de dados emitindo a DROP DATABASEinstruçã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 testdbbanco 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 testdb2banco 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 DATABASEinstrução MySQL para excluir um banco de dados.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *