PostgreSQL教程

PostgreSQL 删除数据库

删除命令用于从PostgreSQL平台永久删除所有文件条目和数据目录。因此,我们必须非常仔细地使用此命令。
在本节中,我们将学习如何删除或删除数据库, PostgreSQL 。
在PostgreSQL中,我们可以通过两种方式删除数据库:
删除数据库PgAdmin 使用SQL Shell删除数据库

拖放数据库PgAdmin(图形用户界面)

要在pgAdmin中创建数据库,我们将按照以下步骤操作:
第1步
首先,我们将在本地系统中打开pgAdmin。 通过鼠标左键选择数据库(lidihuo)。 然后右键单击 lidihuo 然后,从给定的下拉列表中单击删除/删除选项以删除数据库。 dropdatabase
第2步
单击 Delete/Drop (删除/删除)选项后,屏幕上将显示一个确认弹出窗口,单击 Yes (是)按钮删除数据库。 dropdatabase
查看结果
一旦单击按钮,该数据库就会立即从记录中删除。 dropdatabase

使用SQL Shell(命令行)删除数据库

在此,我们将数据库放置在 SQL Shell(命令行)中。
语法
删除数据库的语法如下:
语法:
DROP DATABASE [if EXISTS] name;
该命令包含以下参数:
参数 说明
if EXISTS 这是一个可选参数;如果数据库不存在,将在错误的位置显示警告。
name 在这里,我们将引用要删除的数据库名称。
现在,我们将在命令行中使用此命令:
第1步
打开 SQL shell ,然后键入以下命令以查看现有数据库。
\l

dropdatabase
第2步
要删除数据库,我们将输入以下命令:
Drop database lidihuo;
在使用以上命令时,我们可能会遇到以下错误:
ERROR: database "lidihuo" is being accessed by other users
Detail: There is 1 other session using the database.

dropdatabase
要删除 lidihuo 数据库,我们需要遵循以下过程:
首先,我们必须在以下命令的帮助下撤销连接:
REVOKE CONNECT ON DATABASE lidihuo from public;
然后按 Enter 一旦连接被吊销,我们将输入以下查询:
SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'lidihuo';

dropdatabase 然后输入删除数据库查询并使用 \ l 命令验证是否删除了数据库,如下面的屏幕截图所示: dropdatabase
第3步
如果我们再次尝试删除相同的数据库,则会收到以下错误,如下面的屏幕截图所示: dropdatabase
第4步
然后,我们将删除具有如果存在条件的数据库,并得到以下警告: dropdatabase

使用dropdb命令

在PostgreSQL中, dropdb 是一个命令行可执行命令,涵盖了SQL drop database命令。该命令只能由作为数据库所有者或数据库超级用户的那些最终用户运行。我们可以借助dropdb语句远程删除数据库。
语法
dropdb 的语法如下:
dropdb [option...] dbname
,其中的选项可以是以下内容:
选项 说明
-e 此处e表示Echo,用于创建并发送到服务器。
-i 它用于在执行任何致命作业之前显示验证提示。
--help 它允许我们帮助dropdb命令行语句。
-h host 它定义了服务器直接在其中执行的系统主机的名称。
-p port 此选项定义服务器在其中创建连接的Unix域套接字文件扩展名。
-V 我们可以使用-V选项来打印dropdb版本。
-U username 它用于显示用户名。
-w 如果我们不需要密码屏幕,可以使用此选项。
maintenance db-=dbname 要连接数据库以删除目标数据库,我们将使用此选项来描述数据库名称。
--if exists 如果数据库不存在,此选项将显示错误而不是警告。
-W 此选项用于在删除数据库之前提示输入密码。
让我们看一个示例,在该示例中,我们将从操作系统命令提示符下删除数据库:
dropdb-h localhost-p 5432-U postgress lidihuo
Password for user postgress: ****
在这里,我们将使用Postgres用户名删除数据库。上面的命令将删除 lidihuo 数据库。

概述

drop database命令用于从PostgreSQL平台上永久删除所有文件条目和数据目录。 借助pgadmin工具,我们还可以删除数据库 我们可以使用dropdb命令远程删除数据库。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4