base de dados de DROP PostgreSQL

base de dados de DROP PostgreSQL

Resumo: neste tutorial, irá aprender a usar as bases de dados PostgreSQL DROP DATABASE declaração para largar uma base de dados.

Introdução à declaração da base de dados PostgreSQL DROP

Uma vez que uma base de dados não seja mais necessária, você pode largá-la usando a declaração DROP DATABASE.,

A seguir ilustra a sintaxe da tag DROP DATABASE declaração:

Code language: SQL (Structured Query Language) (sql)

Para excluir um banco de dados:

  • Especifica o nome do banco de dados que você deseja excluir após o DROP DATABASE cláusula.
  • UseIF EXISTS para evitar um erro ao remover uma base de dados inexistente. PostgreSQL irá emitir um aviso em vez disso.

The DROP DATABASE statement deletes entradas de catálogo e diretório de dados permanentemente. Esta ação não pode ser desfeita, então você tem que usá-la com cautela.,

apenas os superusores e o dono da base de dados podem executar a declaração DROP DATABASE. Além disso, não pode executar a instrução DROP DATABASE se a base de dados ainda tiver ligações activas. Neste caso, você precisa se desligar da base de dados e se conectar a outra base de dados, por exemplo, postgres para executar a declaração DROP DATABASE.

PostgreSQL também fornece um programa utilitário chamado dropdbque lhe permite remover uma base de dados., The dropdb program executes the DROP DATABASE statement behind the scenes.

1) Soltar um banco de dados que tem conexões ativas

Para excluir o banco de dados que tem conexões ativas, você pode seguir estas etapas:

Primeiro, encontre as atividades associadas com o banco de dados consultando o pg_stat_activity ver:

Code language: SQL (Structured Query Language) (sql)

em Segundo lugar, terminar ligações activas emitindo a seguinte consulta:

Repare que se você usar o PostgreSQL versão 9.,1 ou anterior, use o procpidcoluna em vez de pidcoluna porque o PostgreSQL alterado procidcoluna pidcoluna a partir da versão 9.2

o Terceiro, executar o DROP DATABASE instrução:

Code language: HTML, XML (xml)

PostgreSQL QUEDA de BANCO de dados exemplos

Vamos usar os bancos de dados criado no PostgreSQL criar banco de dados tutorial para a demonstração.,

Se você ainda não criou esse banco de dados ainda, você pode usar o seguinte CREATE DATABASE instruções para criá-los:

Code language: SQL (Structured Query Language) (sql)

1) Soltar um banco de dados que não tem nenhuma conexão ativa exemplo

Para remover o hrdbbanco de dados, use o hrdb proprietário para se conectar a um banco de dados diferente de hrdbbanco de dados por exemplo, postgres e emitir a seguinte declaração:

Code language: SQL (Structured Query Language) (sql)

o PostgreSQL excluídos hrdbbanco de dados.,

2) a Queda de um banco de dados que tem conexões ativas exemplo

a instrução A seguir exclui o testdb1banco de dados:

Code language: SQL (Structured Query Language) (sql)

no Entanto, o PostgreSQL emitido um erro da seguinte forma:

Code language: JavaScript (javascript)

Para soltar o testdb1 banco de dados, você precisa para terminar a ligação activa e descartar o banco de dados.,

Primeiro, consultar o pg_stat_activityver para encontrar quais as actividades que estão a ter lugar contra o testdb1banco de dados:

Code language: SQL (Structured Query Language) (sql)

testdb1banco de dados possui uma conexão de localhostportanto, é seguro para encerrar a conexão e remover o banco de dados.,

em Segundo lugar, terminar a ligação para o testdb1banco de dados usando a instrução a seguir:

o Terceiro, emitir o DROP DATABASE comando para remover o testdb1banco de dados:

Code language: SQL (Structured Query Language) (sql)

o PostgreSQL gotas testdb1permanentemente.

neste tutorial, você aprendeu a usar a instrução PostgreSQL DROP DATABASE para largar uma base de dados. Além disso, você também aprendeu a excluir um banco de dados que tem conexões ativas.

  • este tutorial foi útil ?,
  • YesNo

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *