在这里您将学习如何使用 SQL Shell 和 pgAdmin 工具连接到 PostgreSQL 数据库。

使用 psql 连接 PostgreSQL 数据库

SQL Shell (psql) 是一个用于连接和使用 PostgreSQL 数据库的命令行工具。您可以使用它在 PostgreSQL 数据库中创建、更改、删除数据库、表等。

让我们使用 SQL Shell (psql) 连接到默认的 postgres 数据库。在 Windows 上,按 Windows 键 -> 所有应用程序 -> PostgreSQL 15 -> 单击 SQL Shell (psql),如下所示。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

这将启动 SQL Shell (psql) 命令行界面,如下所示。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

首先,您需要输入 PostgreSQL 服务器名称。如果它位于您的本地主机上,则按 Enter 键。方括号中提到的默认值,例如[localhost] 是默认服务器。

接下来,它将要求数据库连接到服务器。按 Enter 键连接名为 postgres 的默认数据库。如果您想连接到另一个现有数据库,请输入该名称并按 Enter 键。

接下来,输入服务器上的端口号进行连接。这是您在安装时提供的端口。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

按 Enter 键继续使用默认端口。接下来,提供用户名和密码以连接数据库。

默认用户名是 postgres,输入您在安装过程中提供的密码。

提供正确的用户名和密码后,您将连接到 postgres 数据库,如下所示。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

现在,让我们使用 SELECT version() 验证数据库的版本命令,如下图。这将显示当前安装的 PostgreSQL 版本。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

要检查所有数据库都有哪些,请在 psql 中输入 \l 命令,如下所示。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

因此,您可以通过以下方式使用 SQL Shell (psql) 连接到 PostgreSQL 数据库并开始工作。

可以从命令提示符打开 SQL Shell。打开命令提示符并导航到本地 D:\PostgreSQL\bin 并输入以下命令。 (您可以将此路径输入到您的环境变量中)

psql -h localhost -p 5432 -d postgres -U postgres

这里,

–h 是主机名
-p 是端口号
-d 是数据库名称
-U 为用户名

会提示输入密码,需要输入密码。它将您作为"postgres"超级员用户连接到 postgres 数据库。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

因此,您可以使用 SQL Shell 连接到 PostgreSQL 数据库。

使用 pgAdmin 连接到 PostgreSQL

pgAdmin 工具作为 PostgreSQL 安装的一部分进行安装。它是基于 GUI 的工具,允许您与 PostgreSQL 服务器和数据库进行交互。

在 Windows 10 上,搜索 pgAdmin 并单击将其打开,或者按 Windows 键 -> 所有应用程序 -> PostgreSQL 15 -> 单击 pgAdmin

注意:如果loading pgadmin 4 v7.4.一直处于loading状态,需要下载v7.3版本https://www.postgresql.org/ftp/pgadmin/pgadmin4/v7.3/windows/

展开左侧窗格中的服务器节点。这将询问您在安装期间设置的默认"postgres"超级用户的密码,这里我使用的密码为较为简单:123456。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

输入用户"postgres"的密码,然后单击"确定"按钮。这将展开默认服务器,即 PostgreSQL 15。它将在左窗格中显示所有数据库和登录/组角色,如下所示。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

正如您在上面看到的,它显示默认的"postgres"数据库。单击它即可在右侧窗格中查看有关它的所有信息。

通过单击"工具 -> 查询工具"或单击下面的图标来打开查询工具。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

在查询编辑器中编写查询,然后单击执行按钮对连接的数据库执行查询。

使用 SQL Shell & pgAdmin 连接 PostgreSQL 数据库

这就是您如何使用 SQL Shell 命令行工具或 pgAdmin GUI 工具来处理 PostgreSQL 数据库。