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应用程序的帮助下连接到数据库。

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

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

第1步:启动 pgAdmin 应用程序

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

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

第2步:创建服务器

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

第3步:提供服务器名称

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

第4步:提供主机和密码

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

第5步:扩展服务器

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

第6步:打开查询工具

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

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

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

Select Version();  

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

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

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

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

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

第一步:打开psql

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

第2步:连接数据库

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

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

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

第3步:输入命令关联PostgreSQL数据库服务器

在这一步中,我们将编写一个 SQL 命令,帮助我们连接 PostgreSQL 数据库服务器。

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

SELECT version();  

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

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

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

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

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

热门文章

优秀文章