PostgreSQL DROP/Delete DATABASE: Exemplo de comando PSQL

Eliminar banco de dados no PostgreSQL

A SOLTAR BANCO DE DADOS no 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.

Sintaxe DROP DATABASE do PostgreSQL:

DROP DATABASE [IF EXISTS) name;

Aqui:-

  • 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 exemplo de linha de comando de descarte de banco de dados PostgreSQL em ação

Descartar banco de dados PostgreSQL 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.

Descartar banco de dados PostgreSQL usando SQL Shell

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

Descartar banco de dados PostgreSQL usando SQL Shell

Passo 3) Tente eliminar o mesmo banco de dados novamente, você receberá um erro.

Descartar banco de dados PostgreSQL usando SQL Shell

Passo 4) Elimine o banco de dados com a cláusula IF exist e você receberá um aviso

drop database IF EXISTS guru99

Descartar banco de dados PostgreSQL usando SQL Shell

PostgreSQL descartar banco de dados PgAdmin (GUI)

Passo 1) Clique com o botão direito no banco de dados “guru99” e clique em “Excluir/Drop”.

PostgreSQL descartar banco de dados PgAdmin

Passo 2) Clique em OK no pop-up de confirmação

PostgreSQL descartar banco de dados PgAdmin

O banco de dados foi excluído.

comando dropdb

O comando dropdb permite excluir remotamente o banco de dados no PostgreSQL. Porém, o usuário deve ser o proprietário do banco de dados para usar o comando de exclusão de banco de dados do PostgreSQL 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.

Exemplo de DROP DATABASE PostgreSQL

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 seguintewing comando drop banco de dados PostgreSQL:

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 ambiente PostgreSQL
  • 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