22.5. Remoção de banco de dados #

Os bancos de dados são removidos com o comando DROP DATABASE:

DROP DATABASE nome_do_banco_de_dados;

Somente o dono do banco de dados, ou um superusuário, pode remover um banco de dados. A remoção do banco de dados remove todos os objetos que estão contidos no banco de dados. A remoção do banco de dados não pode ser desfeita.

Não se pode executar o comando DROP DATABASE conectado ao banco de dados a ser removido. Pode-se, no entanto, estar conectado a qualquer outro banco de dados, incluindo o banco de dados template1. O banco de dados template1 seria a única opção para remover o último banco de dados do usuário de um determinada instância.

Por conveniência, há também um programa utilitário para remover bancos de dados, o dropdb:

dropdb nome_do_banco_de_dados

(Diferentemente do utilitário createdb, remover o banco de dados com o mesmo nome do usuário corrente não é a ação padrão.)