连接到PostgreSQL数据库服务器-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,如下面的屏幕截图所示:
单击pgAdmin应用程序后,它将在 Web 浏览器上启动,如下面的屏幕截图所示:
Step2:创建服务器
之后,我们将右键单击Servers节点并选择Create → Server...菜单以创建服务器,如下图所示:
Step3:提供服务器名称
选择Server选项后,会打开Create-Server窗口,我们在Name栏中输入服务器名称**,例如PostgreSQL1,然后点击Connection**选项卡,如下图:
Step4:提供主机和密码
点击后连接选项卡,我们将提供的细节主机和密码的Postgres的用户,在那之后,我们会点击保存按钮。
Step5:扩展服务器
在下一步中,我们将单击Servers 节点以展开服务器。并且 PostgreSQL默认有一个名为Postgres的数据库,如下图所示:
Step6:打开查询工具
现在,我们将打开查询工具通过选择菜单项工具→查询工具,或者我们可以直接点击查询工具图标附近的浏览器,我们可以在下面的截图中看到:
Step7:在查询编辑器中输入命令
一旦查询工具成功打开,我们会在进入下面的命令查询编辑器,然后单击执行按钮。
- 选择 版本();
并且执行完上述命令后,我们会得到Specified命令的Data输出,其中显示了当前使用的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)并单击打开按钮,如下面的屏幕截图所示:
Step2:连接数据库
一旦SQL外壳被打开,我们会按回车键的四到五倍。
然后为用户(我们之前创建的)提供密码以使用Postgres用户连接数据库服务器,该用户是PostgreSQL 中的默认用户,如下面的屏幕截图所示:
注意:如果我们想手动提供服务器、数据库、端口、用户名和密码等所有详细信息,我们将按 Enter 键,应用程序将使用默认值,这些值在方括号 [] 中定义并移动箭头到新线路。
假设我们有localhost作为默认数据库服务器,并且我们提供了Postgres 用户密码,我们将在整个PostgreSQL 安装过程中为 Postgres 用户指定的类似密码输入。
Step3:输入与PostgreSQL数据库服务器关联的命令
在这一步中,我们将编写一个 SQL 命令,它可以帮助我们与 PostgreSQL 数据库服务器关联。
在下面的命令中,我们试图获取有关当前 PostgreSQL 版本的完整详细信息:
SELECT version();
执行或按Enter 键后,我们将获得以下输出,其中显示了有关我们系统的现有 PostgreSQL 版本的完整信息:
注意:在 psql 中编写命令时,我们应该确保指定的命令以分号 (;) 结尾。
- 从其他应用程序连接 PostgreSQL 数据库
如果 ODBC 或JDBC支持的任何应用程序也连接到 PostgreSQL 数据库服务器。
此外,当我们开发使用显式驱动程序的应用程序时,特定软件也可以连接到 PostgreSQL 数据库服务器。
例如,我们可以从JAVA连接 PostgreSQL,从 Python 连接 PostgreSQL,从PHP连接到 PostgreSQL 。
概述
在本节中,我们通过使用pgAdmin GUI 程序和SQL Shell(psql)了解了 PostgreSQL 数据库服务器通过不同客户端工具的连接。
相关文章:
- [PostgreSQL教程]PostgreSQL教程-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL特性-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL版本-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL语法-PostgreSQL教程|
- [PostgreSQL教程]在Windows上安装PostgreSQL-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL创建数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL选择数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL删除/删除数据库-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL创建表-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL删除/删除表-PostgreSQL教程|
相关推荐:
- [PostgreSQL教程]PostgreSQL与SQLite-PostgreSQL教程|
- [PostgreSQL教程]MongoDB与PostgreSQL-PostgreSQL教程|
- [PostgreSQL教程]psqlcommands-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLDate&TimeFunction-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLFunctions-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLMulti-columnIndexes-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL禁用触发器-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL左连接-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQLANDCondition-PostgreSQL教程|
- [PostgreSQL教程]PostgreSQL获取子句-PostgreSQL教程|
- PostgreSQL与SQLite-PostgreSQL教程|
- PostgreSQL与Oracle-PostgreSQL教程|
- PostgreSQL与MariaDB-PostgreSQL教程|
- PostgreSQL与SQLServer-PostgreSQL教程|
- MongoDB与PostgreSQL-PostgreSQL教程|
- PostgreSQLEXCEPT-PostgreSQL教程|
- PostgreSQLINTERSECT-PostgreSQL教程|
- PostgreSQLUnion-PostgreSQL教程|
- psqlcommands-PostgreSQL教程|
- PostgreSQLDate&TimeFunction-PostgreSQL教程|
- PostgreSQL删除触发器-PostgreSQL教程|
- PostgreSQLOrderby子句-PostgreSQL教程|
- PostgreSQL与SQLite-PostgreSQL教程|
- PostgreSQLINTERSECT-PostgreSQL教程|
- PostgreSQLAlias-PostgreSQL教程|
- PostgreSQLNot-NullConstraint-PostgreSQL教程|
- PostgreSQL与Oracle-PostgreSQL教程|
- PostgreSQL与MariaDB-PostgreSQL教程|
- MongoDB与PostgreSQL-PostgreSQL教程|
- PostgreSQLUnion-PostgreSQL教程|