English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PostgreSQL 基础教程

PostgreSQL 高级教程

PostgreSQL 接口

Exclusão de banco de dados no PostgreSQL

PostgreSQL 删除数据库可以用以下三种方式:

  • 1、使用 DROP DATABASE SQL 语句来删除。

  • 2、使用 dropdb 命令来删除。

  • 3、使用 pgAdmin 工具。

注意:删除数据库要谨慎操作,一旦删除,所有信息都会消失。

DROP DATABASE 删除数据库

DROP DATABASE 会删除数据库的系统目录项并且删除包含数据的文件目录。

DROP DATABASE 只能由超级管理员或数据库拥有者执行。

DROP DATABASE 命令需要在 PostgreSQL 命令窗口来执行,语法格式如下:

DROP DATABASE [ IF EXISTS ] name

Descrição das opções:

  • IF EXISTS:如果数据库不存在则发出提示信息,而不是错误信息。

  • name:要删除的数据库的名称。

Por exemplo, deletamos um w3Banco de dados codeboxdb:

postgres=# DROP DATABASE w3codeboxdb;

O comando dropdb deleta o banco de dados

dropdb é um encapsulador de DROP DATABASE.

dropdb é usado para deletar o banco de dados PostgreSQL.

O comando dropdb pode ser executado apenas pelo administrador de superusuário ou proprietário do banco de dados.

A sintaxe do comando dropdb é a seguinte:

dropdb [conexao-option...] [option...] dbname

Descrição das opções:

dbname:O nome do banco de dados a ser excluído.

options:Opções de parâmetros, podem ser os seguintes valores:

NúmeroOpções & Descrições
1

-e

Mostra o comando gerado pelo dropdb e envia ao servidor de banco de dados.

2

-i

Emite um aviso de verificação antes de fazer o trabalho de exclusão.

3

-V

Imprime a versão do dropdb e sai.

4

--if-exists

Se o banco de dados não existir, emite uma mensagem de aviso em vez de uma mensagem de erro.

5

--help

Mostra informações de ajuda sobre o comando dropdb.

6

-h host

Especifique o nome do host onde o servidor é executado.

7

-p porta

Especifique o porta que o servidor escuta ou o arquivo socket.

8

-U username

o nome do usuário que se conecta ao banco de dados.

9

-w

o nome do usuário que se conecta ao banco de dados.

10

-W

a conexão força a entrada de senha.

11

--manutenção-db=dbname

Ao deletar o banco de dados, especifique o banco de dados da conexão, o padrão é postgres, se não existir, use template1.

Em seguida, abrimos uma janela de comando, entramos no diretório de instalação do PostgreSQL e entramos no diretório bin, o dropdb está localizado Diretório de instalação do PostgreSQL/bin abaixo, execute o comando de exclusão do banco de dados:

$ cd /Biblioteca/PostgreSQL/11/bin/
$ dropdb -h localhost -p 5432 -U postgres w3codeboxdb
senha ******

Os comandos acima usamos o superusuário postgres para se conectar ao endereço do host localhost, porta 5432 do banco de dados PostgreSQL e deleta w3banco de dados codeboxdb.

O ferramenta pgAdmin deleta o banco de dados

O ferramenta pgAdmin oferece funções completas para operar o banco de dados: