Resumo : neste tutorial, você aprenderá como usar o comando mysqladmin drop database para excluir um banco de dados em um servidor MySQL.
mysqladmin é um programa cliente que permite realizar operações administrativas de banco de dados. Você pode usá-lo para descartar um banco de dados em um servidor MySQL
O seguinte comando elimina um banco de dados do servidor MySQL:
mysqladmin [options] drop db_name;
Linguagem de código: texto simples ( texto simples )
Neste comando:
mysqladmin
invoca o programa mysqladmin do diretório bin.[options]
especifica os parâmetros de conexão do banco de dados, incluindo host, usuário e senha.drop
instrui o mysqladmin a descartar um banco de dados.db_name
é o nome do banco de dados que você deseja remover.
Mostraremos como excluir o mydb
banco de dados no servidor de banco de dados local:
Primeiro, abra o prompt de comando no Windows ou o Terminal em sistemas do tipo Unix.
Segundo, elimine o mydb
banco de dados usando o comando mysqladmin:
mysqladmin -u root -p drop mydb;
Linguagem de código: texto simples ( texto simples )
Ele solicitará que você insira a senha da root
conta.
Após inserir a senha, o programa mysqladmin exibirá a seguinte confirmação:
Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
Do you really want to drop the 'mydb' database [y/N] Y
Linguagem de código: texto simples ( texto simples )
Terceiro, confirme a exclusão do seu banco de dados digitando a letra Y. O programa mysqladmin irá deletar o mydb
banco de dados e mostrar a seguinte mensagem:
Database "mydb" dropped
Linguagem de código: texto simples ( texto simples )
Nos bastidores, o programa mysqladmin usa a DROP DATABASE
instrução para eliminar o banco de dados.
Se você não quiser que o mysqladmin confirme antes de descartar o banco de dados, você pode usar a opção --force
(ou -f
).
Por exemplo, o comando a seguir elimina o banco de dados test
sem confirmação:
mysqladmin -u root -p -f drop test;
Linguagem de código: texto simples ( texto simples )
Este comando solicita a inserção da senha e exclui imediatamente o banco de dados de teste. Se você inserir uma senha válida, o banco de dados de teste será descartado e a seguinte mensagem será retornada:
Database "test" dropped
Linguagem de código: JavaScript ( javascript )
Observe que se o banco de dados que você deseja eliminar não existir, o programa mysqladmin falhará e exibirá um erro.
Por exemplo, se você excluir o mydbx
que não existe, receberá a seguinte mensagem:
mysqladmin: DROP DATABASE mydbx failed;
error: 'Can't drop database 'mydbx'; database doesn't exist'
Linguagem de código: texto simples ( texto simples )
Resumo
- Use o
mysqladmin -u root -p drop db_name
comando para eliminar um banco de dados. - Use a opção
--force
(ou-f
) no comando mysqladmin para eliminar um banco de dados sem confirmação.