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
Descripción de los parámetros:
IF EXISTS:如果数据库不存在则发出提示信息,而不是错误信息。
name:要删除的数据库的名称。
Por ejemplo, eliminamos una w3Bases de datos de codeboxdb:
postgres=# DROP DATABASE w3codeboxdb;
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úmero | Opciones 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 ofrece funciones de operación completa de la base de datos: