DROP DATABASE

Name

DROP DATABASE  --  remove um banco de dados

Synopsis

DROP DATABASE nome
  

Entradas

nome

O nome do banco de dados existente a ser removido

Saídas

DROP DATABASE

Mensagem retornada se o comando for executado com sucesso.

DROP DATABASE: cannot be executed on the currently open database

Não é possível estar conectado ao banco de dados que se deseja remover. Conecte-se ao banco de dados template1, ou a qualquer outro banco de dados, e execute este comando novamente.

DROP DATABASE: may not be called in a transaction block

Antes de executar este comando deve-se concluir a transação em andamento.

Descrição

O comando DROP DATABASE remove as entradas do catálogo para um banco de dados existente e remove o diretório contendo os dados. Somente pode ser executado pelo dono do banco de dados (normalmente o usuário que o criou).

O comando DROP DATABASE não pode ser desfeito. Use com prudência!

Notas

Este comando não pode ser executado enquanto conectado ao banco de dados de destino. Portanto, é mais conveniente utilizar o script dropdb, que é uma envoltória em torno deste comando.

Consulte o comando CREATE DATABASE para obter informações sobre como criar bancos de dados.

Compatibilidade

SQL92

O comando DROP DATABASE é uma extensão do PostgreSQL à linguagem. Não existe este comando no SQL92.