SQL DROP DATABASE: Excluir banco de dados
O comando SQL DROP DATABASE é usado para excluir permanentemente um banco de dados completo, incluindo todas as tabelas e registros. Esse comando SQL deve ser utilizado apenas quando o banco de dados realmente não for mais necessário ou quando houver backups adequados. Também é possível remover vários bancos de dados ao mesmo tempo.
O que é SQL DROP DATABASE?
Quando você trabalha com SQL (Structured Query Language), seus primeiros passos geralmente seguem o mesmo princípio. Primeiro, você deve utilizar o comando SQL CREATE DATABASE para criar um novo banco de dados. Em seguida, você cria uma ou mais tabelas com o comando SQL CREATE TABLE e as preenche com dados. Para garantir que bancos de dados obsoletos não ocupem espaço de armazenamento ou deixem conjuntos de dados sensíveis desprotegidos, você pode desejar excluir completamente esses bancos de dados de tempos em tempos. Para isso, a linguagem oferece um comando muito útil: o SQL DROP DATABASE remove o banco de dados inteiro e todos os seus conteúdos.
É importante que você tome as precauções necessárias com antecedência. Uma vez que um banco de dados é excluído com esse comando, todos os dados serão perdidos permanentemente. Portanto, certifique-se de que você tenha feito backups utilizando o comando SQL BACKUP DATABASE. Além disso, verifique se não há programas ou processos importantes que dependam do banco de dados. A exclusão geralmente só pode ser realizada por um administrador. Portanto, se você deseja utilizar SQL DROP DATABASE, precisará ter as permissões adequadas.
Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.
- Armazenamento 100% SSD
- Pronto em 55 segundos
- Certificado SSL
Sintaxe e funcionamento de SQL DROP DATABASE
A sintaxe do SQL DROP DATABASE é a seguinte:
Você só precisa inserir o nome do banco de dados correspondente e executar o código. Em seguida, o banco de dados, juntamente com todas as tabelas e registros, será removido e não estará mais acessível.
Como excluir um banco de dados com SQL DROP DATABASE
Na prática, o comando SQL DROP DATABASE poderia ser assim: imagine que temos um banco de dados chamado “Clientes”, cujas entradas não são mais relevantes. Como já criamos um novo banco de dados com todos os dados importantes, queremos agora remover o banco de dados antigo por completo, sem precisar excluir cada tabela individualmente. O comando correspondente seria:
Combinar SQL DROP DATABASE e IF EXISTS
Se você não tiver certeza se um determinado banco de dados (ainda) existe, pode usar o SQL DROP DATABASE com o comando IF EXISTS
. Esse comando verifica primeiro se existe um banco de dados com o nome correspondente. Se existir, ele será excluído. Caso contrário, a operação será encerrada sem erro. Dessa forma, você evita que uma mensagem de erro seja exibida. A instrução correspondente para o exemplo mencionado seria:
Excluir vários bancos de dados com SQL DROP DATABASE
Se você quiser excluir vários bancos de dados simultaneamente, basta listá-los separados por vírgulas. O SQL DROP DATABASE poderia ser assim:
Nesse caso, você excluiria os bancos de dados Clientes, Funcionários e Filiais ao mesmo tempo.
Exibir bancos de dados existentes com SQL DROP DATABASE
Se você quiser verificar quais bancos de dados estão presentes no seu sistema, use o comando SHOW DATABASES
. Ele listará todos os bancos de dados. Se a exclusão foi bem-sucedida, os bancos de dados removidos não aparecerão mais na lista. Esse comando é, portanto, uma boa maneira de verificar se o SQL DROP DATABASE foi executado corretamente. A sintaxe é a seguinte:
Comandos semelhantes ao SQL DROP DATABASE
Em muitos casos, você pode não querer excluir todo o banco de dados, mas apenas entradas ou tabelas específicas. Para isso, o SQL oferece vários comandos. Se você quiser remover uma tabela completa, use DROP TABLE
. Se a tabela deve ser mantida, mas completamente esvaziada, o comando adequado é TRUNCATE TABLE
. Com a instrução SQL DELETE, você também pode esvaziar completamente uma tabela. Este comando permite o uso de condições, para que, se necessário, apenas colunas ou entradas específicas sejam consideradas.
MSSQL, MySQL ou MariaDB? Com o SQL Server Hosting da IONOS, você tem a escolha e se beneficia de um desempenho poderoso, recursos de segurança abrangentes e um atendimento especializado e personalizado.