English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PostgreSQL 删除数据库可以用以下三种方式:
1、使用 DROP DATABASE SQL 语句来删除。
2、使用 dropdb 命令来删除。
3、使用 pgAdmin 工具。
注意:删除数据库要谨慎操作,一旦删除,所有信息都会消失。
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;
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úmero | Opçõ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 oferece funções completas para operar o banco de dados: