PostgreSQL 删除数据库17 Mar 2025 | 4 分钟阅读 删除命令用于永久删除 PostgreSQL 平台上的所有文件条目和数据目录。 因此,我们必须非常小心地使用此命令。 在本节中,我们将学习如何在 PostgreSQL 中删除不再需要的数据库。 在 PostgreSQL 中,我们可以通过两种方式删除数据库 - 通过 PgAdmin 删除数据库
- 使用 SQL Shell 删除数据库
通过 PgAdmin 删除数据库(图形用户界面)要在 pgAdmin 中创建数据库,我们将按照以下步骤操作 步骤 1 - 首先,我们将在本地系统中打开 pgAdmin。
- 通过左键单击选择数据库 (Javatpoint)。
- 然后右键单击 Javatpoint
- 之后,从给定的下拉列表中单击删除选项以删除数据库。
 步骤 2 - 单击删除选项后,屏幕上将出现一个确认弹出窗口,我们在其中单击是按钮以删除数据库。
 查看结果  使用 SQL Shell 删除数据库(命令行)在此,我们将在 SQL Shell(命令行)中删除数据库。 语法 删除数据库的语法如下 语法 其中命令包含以下参数 参数 | 描述 |
---|
IF EXISTS | 这是一个可选参数;如果数据库不存在,则显示警告而不是错误。 | name | 在这里,我们将引用要删除的数据库名称。 |
现在,我们将在命令行中使用此命令 步骤 1 - 打开 SQL shell 并键入以下命令以查看现有数据库。
 步骤 2
 要删除 Javatpoint 数据库,我们需要按照以下过程操作 - 然后按Enter键。
- 连接撤消后,我们将输入以下查询
 - 然后输入 drop database query 并使用 \l 命令来验证数据库是否已删除,我们可以在下面的屏幕截图中看到
 步骤 3 - 如果我们尝试再次删除同一个数据库,我们将收到以下错误,我们可以在下面的屏幕截图中看到
 步骤 4 - 然后我们将使用 IF exist 条件删除数据库,我们会得到以下警告
 使用 dropdb 命令在 PostgreSQL 中,dropdb 是一个命令行可执行命令,它涵盖了 SQL drop database 命令。 此命令只能由那些数据库的所有者或数据库超级用户运行。 我们可以借助 dropdb 语句远程删除数据库。 语法 dropdb 的语法如下 其中选项可以是以下之一 选项 | 描述 |
---|
-e | 这里的 e 表示 Echo,用于创建并发送到服务器。 | -i | 它用于在操作任何致命作业之前显示验证提示。 | --help | 它允许我们获得有关 dropdb 命令行语句的帮助。 | -h host | 它定义了系统主机的名称,服务器直接在该系统上执行。 | -p port | 此选项定义了 Unix 域套接字文件扩展名,服务器将在该扩展名上创建连接。 | -V | 我们可以使用 -V 选项来打印 dropdb 版本。 | -U username | 它用于显示用户名。 | -w | 如果我们不需要密码屏幕,我们可以使用此选项。 | maintenance db-=dbname | 要连接数据库以删除目标数据库,我们将使用此选项来描述数据库名称。 | --if exists | 如果数据库不存在,此选项将显示错误而不是警告。 | -W | 此选项用于在删除数据库之前提示输入密码。 |
让我们看一个从操作系统命令提示符删除数据库的示例 在这里,我们将使用 Postgres 用户名来删除数据库。 上面的命令删除了 javatpoint 数据库。 概述- 删除数据库命令用于从 PostgreSQL 平台永久删除所有文件条目和数据目录。
- 借助 pgadmin 工具,我们也可以删除数据库
- 我们可以使用 dropdb 命令远程删除数据库。
|