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. - Use
IF 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 dropdb
que 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 procpid
coluna em vez de pid
coluna porque o PostgreSQL alterado procid
coluna pid
coluna 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 hrdb
banco de dados, use o hrdb
proprietário para se conectar a um banco de dados diferente de hrdb
banco de dados por exemplo, postgres
e emitir a seguinte declaração:
Code language: SQL (Structured Query Language) (sql)
o PostgreSQL excluídos hrdb
banco de dados.,
2) a Queda de um banco de dados que tem conexões ativas exemplo
a instrução A seguir exclui o testdb1
banco 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_activity
ver para encontrar quais as actividades que estão a ter lugar contra o testdb1
banco de dados:
Code language: SQL (Structured Query Language) (sql)
testdb1
banco de dados possui uma conexão de localhost
portanto, é seguro para encerrar a conexão e remover o banco de dados.,
em Segundo lugar, terminar a ligação para o testdb1
banco de dados usando a instrução a seguir:
o Terceiro, emitir o DROP DATABASE
comando para remover o testdb1
banco de dados:
Code language: SQL (Structured Query Language) (sql)
o PostgreSQL gotas testdb1
permanentemente.
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