连接到 PostgreSQL 数据库服务器


连接到 PostgreSQL 数据库服务器

在本节中,我们将了解如何通过名为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,如下面的屏幕截图所示:

连接到 PostgreSQL 数据库服务器

单击pgAdmin应用程序后,它将在 Web 浏览器上启动,如下面的屏幕截图所示:

连接到 PostgreSQL 数据库服务器

Step2:创建服务器

之后,我们将右键单击Servers节点并选择Create → Server...菜单以创建服务器,如下图所示:

连接到 PostgreSQL 数据库服务器

Step3:提供服务器名称

选择Server选项后,会打开Create-Server窗口,我们在Name栏中输入服务器名称**,例如PostgreSQL1,然后点击Connection**选项卡,如下图:

连接到 PostgreSQL 数据库服务器

Step4:提供主机和密码

点击后连接选项卡,我们将提供的细节主机密码Postgres的用户,在那之后,我们会点击保存按钮。

连接到 PostgreSQL 数据库服务器

Step5:扩展服务器

在下一步中,我们将单击Servers 节点展开服务器。并且 PostgreSQL默认有一个名为Postgres的数据库,如下图所示:

连接到 PostgreSQL 数据库服务器

Step6:打开查询工具

现在,我们将打开查询工具通过选择菜单项工具→查询工具,或者我们可以直接点击查询工具图标附近的浏览器,我们可以在下面的截图中看到:

连接到 PostgreSQL 数据库服务器

Step7:在查询编辑器中输入命令

一旦查询工具成功打开,我们会在进入下面的命令查询编辑器,然后单击执行按钮。

  1. 选择 版本();

并且执行完上述命令后,我们会得到Specified命令的Data输出,其中显示了当前使用的PostgreSQL**版本**的完整信息,如下图所示:

连接到 PostgreSQL 数据库服务器

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

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

PSQL是一个交互的shell工具PostgreSQL提供。psql 允许我们与 PostgreSQL 数据库服务器相互关联,例如,处理数据库对象执行SQL命令

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

Step1:打开psql

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

连接到 PostgreSQL 数据库服务器

Step2:连接数据库

一旦SQL外壳被打开,我们会按回车键的四到五倍。

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

连接到 PostgreSQL 数据库服务器

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

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

Step3:输入与PostgreSQL数据库服务器关联的命令

在这一步中,我们将编写一个 SQL 命令,它可以帮助我们与 PostgreSQL 数据库服务器关联。

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

SELECT version();

执行或按Enter 键后,我们将获得以下输出,其中显示了有关我们系统的现有 PostgreSQL 版本的完整信息:

连接到 PostgreSQL 数据库服务器

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

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

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

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

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

概述

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