PostgreSQL DROP/Excluir DATABASE: Exemplo de comando PSQL
Soltar banco de dados em PostgreSQL
A SOLTAR BANCO DE DADOS in PostgreSQL é uma instrução para remover permanentemente todas as entradas do catálogo e diretório de dados. O proprietário do banco de dados só pode executar este comando. Não pode ser executado enquanto alguém estiver conectado ao banco de dados de destino. Você precisa se conectar a algum outro banco de dados para executar o comando DROP DATABASE.
Portanto, você deve ser extremamente cauteloso ao realizar esta operação.
PostgreSQL Sintaxe DROP DATABASE:
DROP DATABASE [IF EXISTS) name;
Aqui você encontra:-
- SE EXISTE: Este é um parâmetro opcional. Caso o banco de dados não exista, um aviso é exibido em vez de um erro
- nome: mencione o nome do banco de dados que você deseja eliminar
Vamos ver um PostgreSQL exemplo de linha de comando de descarte de banco de dados em ação
PostgreSQL Eliminar banco de dados usando SQL Shell (linha de comando)
Abaixo está um processo passo a passo para eliminar o banco de dados na linha de comando do Postgres:
Passo 1) Use o comando \l para determinar o banco de dados atualmente disponível.
Passo 2) Para eliminar o banco de dados no Postgres, digite o comando
drop database guru99
Use o comando \l para verificar se o banco de dados foi excluído
Passo 3) Tente eliminar o mesmo banco de dados novamente, você receberá um erro.
Passo 4) Elimine o banco de dados com a cláusula IF exist e você receberá um aviso
drop database IF EXISTS guru99
PostgreSQL Eliminar banco de dados PgAdmin (GUI)
Passo 1) Clique com o botão direito no banco de dados “guru99” e clique em “Excluir/Drop”.
Passo 2) Clique em OK no pop-up de confirmação
O banco de dados foi excluído.
comando dropdb
O comando dropdb permite excluir o banco de dados em PostgreSQL remotamente. Porém, o usuário deve ser o proprietário do banco de dados para poder usar PostgreSQL comando delete database para excluir esse banco de dados.
Sintaxe:
Dropdb [option.] dbname
Opção | Descrição |
---|---|
-e | Comandos de eco que o dropdb cria e envia para o servidor. |
-i | Exibir um prompt de verificação antes de realizar qualquer trabalho destrutivo |
-V | Use esta opção para imprimir a versão dropdb. |
-Socorro | Forneça ajuda com argumentos de linha de comando dropdb. |
-h anfitrião | Ajuda você a especificar o nome do host do sistema no qual o servidor está sendo executado atualmente. |
-p porta | A opção permite especificar a extensão do arquivo de soquete do domínio Unix no qual o servidor está estabelecendo conexões. |
–se existir | Se existir mostrará um erro em vez de um aquecimento se o banco de dados não sair |
-U nome de usuário | Nome de usuário com o qual se conectar. |
-w | Use esta opção se não quiser uma solicitação de senha |
-W | Use este parâmetro para solicitar uma senha antes de eliminar o banco de dados. |
manutenção db-=dbname | o nome do banco de dados a ser conectado para eliminar o banco de dados de destino. |
PostgreSQL Exemplo de DROP DATABASE
Queremos destruir um banco de dados guru99 com a ajuda de um servidor no host rome, porta 4565, com verificação e você precisa usar o seguinte drop database PostgreSQL comando:
dropdb -p 4565 -h rome -i -e guru99
O banco de dados “guru99” será excluído permanentemente.
Tem certeza? (s/n) se você selecionar y, então você pode
DROP BANCO DE DADOS guru99;
Resumo
- A instrução PSQL DROP DATABASE remove todas as entradas do catálogo e diretório de dados permanentemente do PostgreSQL meio Ambiente
- Você pode usar a cláusula If exist para que nenhum erro seja exibido
- Você também pode eliminar um banco de dados usando pgadmin
- O comando dropdb permite eliminar ou excluir remotamente o banco de dados em PSQL