Documentação do PostgreSQL 8.0.0 | ||||
---|---|---|---|---|
Anterior | Início | Capítulo 18. Gerenciamento de bancos de dados | Fim | Próxima |
Os bancos de dados são removidos através do comando DROP DATABASE:
DROP DATABASE nome_do_banco_de_dados;
Somente o dono do banco de dados (ou seja, o usuário que o criou) ou um superusuário podem remover um banco de dados. A remoção do banco de dados remove todos os objetos contidos no banco de dados. A remoção do banco de dados não pode ser desfeita.
Não é possível executar o comando DROP DATABASE estando conectado ao banco de dados a ser removido. É possível, entretanto, estar conectado a qualquer outro banco de dados, inclusive o banco de dados template1. O banco de dados template1 é a única opção para remover o último banco de dados de usuário de um agrupamento.
Para facilitar, também existe um programa que pode ser executado a partir do interpretador de comandos para remover bancos de dados, o dropdb:
dropdb nome_do_banco_de_dados
(Diferentemente do createdb, a ação padrão não é remover o banco de dados que tem o mesmo nome do usuário corrente).