连接到 PostgreSQL 数据库服务器

17 Mar 2025 | 4 分钟阅读

在本节中,我们将了解如何通过名为 pgAdmin 的交互式终端软件和 SQL Shell(psql) 应用程序连接 PostgreSQL 数据库服务器

如果我们安装了 PostgreSQL 数据库服务器,那么 PostgreSQL 安装程序还将连接一些有益的工具来通过 PostgreSQL 数据库服务器工作。

在这里,我们将讨论如何通过以下工具连接 PostgreSQL 数据库服务器

  • PgAdmin
  • SQL Shell (PSQL)

PgAdmin:它是一个基于 Web 的前端管理工具,用于 PostgreSQL,可帮助我们连接 PostgreSQL 数据库服务器。

SQL shell(psql):它是一个基于终端的前端应用程序,我们也可以使用此应用程序连接 PostgreSQL 数据库服务器

现在,我们将借助 pgAdmin 连接 PostgreSQL 数据库服务器。

  • 使用 pgAdmin 连接到 PostgreSQL 数据库服务器

首先,我们将了解如何借助 pgAdmin 应用程序连接到数据库。

pgAdmin 工具允许我们通过一个 内置用户界面 与 PostgreSQL 数据库服务器关联。在这里,我们使用 pgadmin4 版本 连接数据库。

我们将按照以下步骤使用 pgAdmin GUI 工具 连接 PostgreSQL 数据库服务器:

步骤 1:启动 pgAdmin 应用程序

首先,我们将打开 pgAdmin 应用程序。为此,我们将在系统的搜索栏中输入 pgAdmin,如下面的屏幕截图所示

Connect to a PostgreSQL Database Server

单击 pgAdmin 应用程序后,它将在 Web 浏览器上启动,正如我们在以下屏幕截图中看到的那样

Connect to a PostgreSQL Database Server

步骤 2:创建服务器

之后,我们将右键单击 服务器 节点,然后选择 创建 → 服务器… 菜单以 创建服务器,正如我们可以在下图中看到的那样

Connect to a PostgreSQL Database Server

步骤 3:提供服务器名称

选择 服务器 选项后,将打开 创建服务器 窗口,我们将在 名称列 中输入 服务器名称,例如,PostgreSQL1,然后单击 连接 选项卡,如下所示

Connect to a PostgreSQL Database Server

步骤 4:提供主机和密码

单击 连接选项卡 后,我们将提供 Postgres 用户的 主机密码 详细信息,之后,我们将单击 保存 按钮。

Connect to a PostgreSQL Database Server

步骤 5:展开服务器

在下一步中,我们将单击 服务器节点展开服务器。并且 PostgreSQL 默认情况下有一个名为 Postgres 的数据库,正如我们在下面的图像中看到的那样

Connect to a PostgreSQL Database Server

步骤 6:打开查询工具

现在,我们将通过选择菜单项 工具 → 查询工具 来打开 查询工具,或者我们可以直接单击 查询工具 图标旁边 浏览器,正如我们在下面的屏幕截图中看到的那样

Connect to a PostgreSQL Database Server

步骤 7:在查询编辑器中输入命令

成功打开 查询工具 后,我们将在 查询编辑器 中输入以下命令,然后单击 执行 按钮。

在实现上述命令后,我们将获得指定命令的 数据输出,它将显示当前使用的 PostgreSQL 版本的完整信息,如下面的图像所示

Connect to a PostgreSQL Database Server

在了解了通过 pgAdmin4 连接 PostgreSQL 数据库服务器 之后,我们将学习使用 SQL Shell(psql) 连接 PostgreSQL 数据库服务器 的过程。

  • 使用 psql 连接到 PostgreSQL 数据库服务器

psql 是 PostgreSQL 提供的 交互式 shell 工具。psql 允许我们与 PostgreSQL 数据库服务器交互,例如,处理数据库对象实现 SQL 命令

要使用 SQL shell(psql) 应用程序连接到 PostgreSQL 数据库服务器,我们将按照以下步骤操作

步骤 1:打开 psql

首先,我们将在本地系统中打开 psql。为此,我们将进入 主页 按钮并搜索 SQL shell(psql),然后单击 打开 按钮,如下面的屏幕截图所示

Connect to a PostgreSQL Database Server

步骤 2:连接数据库

打开 SQL shell 后,我们将按 四到五次 Enter 键。

然后提供 密码 给用户(我们之前创建的用户),以使用 Postgres 用户连接数据库服务器,Postgres 用户是 PostgreSQL 中的一个 默认 用户,如下面的屏幕截图所示

Connect to a PostgreSQL Database Server

注意:如果我们想手动提供所有详细信息,例如服务器、数据库、端口、用户名和密码,我们将按 Enter 键,应用程序将使用方括号 [] 中定义的默认值,并将箭头移动到新行。

假设我们有 localhost 作为默认数据库服务器,并且我们正在提供 Postgres 用户密码,我们将为在 PostgreSQL 安装期间指定的 Postgres 用户输入类似的密码。

步骤 3:输入一个命令以与 PostgreSQL 数据库服务器关联

在此步骤中,我们将编写一个 SQL 命令,该命令将帮助我们与 PostgreSQL 数据库服务器关联。

在下面的命令中,我们试图获取有关当前 PostgreSQL 版本的完整详细信息

实现或按下 Enter 键 后,我们将获得以下输出,它将显示有关我们系统现有 PostgreSQL 版本的完整信息

Connect to a PostgreSQL Database Server

注意:在 psql 中编写命令时,我们应该确保指定的命令以分号 (;) 结尾。

  • 从其他应用程序连接 PostgreSQL 数据库

如果任何应用程序支持 ODBC 或 JDBC,也可以连接到 PostgreSQL 数据库服务器。

此外,当我们开发一个使用显式驱动程序的应用程序时,该特定软件也可以连接到 PostgreSQL 数据库服务器。

例如,我们可以从 JAVA 连接 PostgreSQL,从 Python 连接 PostgreSQL 以及从 PHP 连接 PostgreSQL。

概述

在本节中,我们已经了解了通过使用 pgAdmin GUI 程序SQL Shell(psql) 连接 PostgreSQL 数据库服务器的不同客户端工具。