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

PostgreSQL 基础教程

PostgreSQL 高级教程

PostgreSQL 接口

Eliminación de bases de datos en PostgreSQL

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

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

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

  • 3、使用 pgAdmin 工具。

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

DROP DATABASE 删除数据库

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

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

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

DROP DATABASE [ IF EXISTS ] name

Descripción de los parámetros:

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

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

Por ejemplo, eliminamos una w3Bases de datos de codeboxdb:

postgres=# DROP DATABASE w3codeboxdb;

El comando dropdb elimina la base de datos

dropdb es un encapsulador de DROP DATABASE.

dropdb se utiliza para eliminar bases de datos PostgreSQL.

El comando dropdb solo puede ser ejecutado por el administrador de superusuario o el propietario de la base de datos.

El formato de sintaxis del comando dropdb es el siguiente:

dropdb [conexión-option...] [option...] dbname

Descripción de los parámetros:

dbname:Nombre de la base de datos que se eliminará.

opciones:Opciones de parámetros, que pueden ser los siguientes valores:

NúmeroOpciones y descripciones
1

-e

Muestra el comando generado por dropdb y lo envía al servidor de la base de datos.

2

-i

Emite un mensaje de verificación antes de realizar el trabajo de eliminación.

3

-V

Imprime la versión de dropdb y sale.

4

--if-exists

Si la base de datos no existe, muestra un mensaje de advertencia en lugar de un mensaje de error.

5

--help

Muestra información de ayuda sobre el comando dropdb.

6

-h host

Especifique el nombre del host donde se ejecuta el servidor.

7

-p port

Especifique el número de puerto que escucha el servidor o el archivo socket.

8

-U username

Nombre de usuario para conectar a la base de datos.

9

-w

Nombre de usuario para conectar a la base de datos.

10

-W

Requiere que se ingrese la contraseña durante la conexión.

11

--mantenimiento-db=dbname

Al eliminar la base de datos, especifique la base de datos de conexión, el valor predeterminado es postgres, si no existe, utilice template1.

A continuación, abrimos una ventana de comandos, entramos en el directorio de instalación de PostgreSQL y entramos en el directorio bin, el nombre de dropdb está en Directorio de instalación de PostgreSQL/bin En el directorio de instalación de PostgreSQL, ejecuta el comando de eliminación de base de datos:

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

En los comandos anteriores, utilizamos el superusuario postgres para conectarnos al host en la dirección localhost, el número de puerto 5432 y elimina w de la base de datos PostgreSQL3base de datos codeboxdb.

La herramienta pgAdmin elimina la base de datos

La herramienta pgAdmin ofrece funciones de operación completa de la base de datos: