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.

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

PostgreSQL Eliminar banco de dados usando SQL Shell

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

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

PostgreSQL Eliminar banco de dados usando SQL Shell

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”.

PostgreSQL Eliminar banco de dados PgAdmin

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

PostgreSQL Eliminar banco de dados PgAdmin

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

Boletim informativo diário Guru99

Comece o seu dia com as últimas e mais importantes notícias sobre IA entregues agora mesmo.