Psql 命令17 Mar 2025 | 5 分钟阅读 在本节中,我们将看到最常用的 psql 命令列表,这些命令可帮助我们更快、更有效地从 PostgreSQL 数据库服务器查询数据。 在 SQL shell(psql) 中,我们有 n 个命令,但在这里我们将讨论一些最常用的命令。 连接到 PostgreSQL 数据库 如果我们想在特定用户下连接 PostgreSQL 数据库,我们将按照以下流程进行 首先,我们将在本地系统中打开命令提示符,并复制我们安装 PostgreSQL 的路径。 然后我们将使用以下命令 一旦我们写下上述命令并按下回车键,PostgreSQL 将请求用户的密码。 例如 要连接到 javatpoint 数据库下的 Postgres 用户,我们使用以下命令 输出 我们可以在下面的屏幕截图中看到 ![]() 如果我们要连接到位于另一台主机上的数据库,我们在上面的命令中添加 -h 选项 如果我们需要对连接使用 SSL 模式,请按以下命令定义它
一旦我们连接到数据库,我们可以将连接切换到用户指定的新数据库。 上面的语句将连接到 javatpoint 数据库下的 postgres 用户 ![]()
要列出当前 PostgreSQL 数据库服务器中的所有数据库,我们将使用以下命令 例如 如果我们执行上述命令,我们将获得以下输出,以查看 PostgreSQL 中存在的现有数据库。 ![]()
要列出当前数据库中的所有表,我们将使用以下命令 例如 如果我们执行上述命令,我们将获得以下输出,我们可以在其中看到 PostgreSQL 中存在的现有数据库。 ![]() 注意:上面的命令仅指定当前链接到数据库的那些表。
以下命令用于描述表,例如类型、列、列的修饰符等。 例如,假设我们有一个名为 Station1 的现有表,我们希望借助上述命令来描述它 输出 在执行上述命令后,我们将获得以下输出 ![]()
我们可以使用以下命令来查看现有数据库中可用函数的列表。 输出 如果我们执行上述命令,我们将获得以下输出窗口 ![]()
以下命令用于查看当前连接数据库的所有模式的可用列表。 输出 执行上述命令后,我们将获得以下输出窗口 ![]()
在 psql 中,我们将使用以下命令来列出所有用户及其分配的角色。 输出 执行上述命令后,我们将获得以下输出窗口 ![]()
我们将使用以下命令来获取现有数据库中可用视图的列表。 输出 一旦我们执行上述命令,我们将获得以下输出 ![]()
我们将在以下命令中使用 version() 函数来恢复 PostgreSQL 服务器的现有版本。 输出 一旦我们执行上述命令,我们将获得以下输出 ![]() 我们可以使用以下命令来执行上一个命令,因为以下命令将帮助我们在再次输入上一个命令时节省时间。 输出 正如我们在下面的输出中看到的,与上一个命令相比,我们将获得相同的结果 ![]() 注意:在 psql 中,我们可以再次执行上一个命令,即 SELECT 命令。
如果我们要从文件执行 psql 命令,我们可以使用以下命令
我们将使用以下命令来了解所有可用的 psql 命令。 输出 执行上述命令后,我们将获得以下输出窗口 ![]() 而且,我们可以使用以下语句来获取有关特定 PostgreSQL 命令的帮助。 输出 执行上述命令后,我们将获得以下输出窗口 ![]() 例如,如果我们想了解有关 ALTER TABLE 命令的详细信息,我们将输入以下命令 输出 一旦我们执行上述命令,我们将获得以下结果 ![]() 开启查询执行时间我们将使用以下命令来开启查询执行时间。 输出 一旦我们执行上述命令,我们将获得以下结果 ![]() 如果我们想查看 Station1 表中的计数,我们将使用以下命令 ![]() 要将其关闭,我们可以使用与上面相同的命令 输出 正如我们在下面的输出中看到的,计时已关闭。 ![]()
如果我们要用任何编辑器编写命令,我们将使用以下命令 输出 执行上述命令后,psql 将打开由我们的 editor environment 变量指定的 文本编辑器,我们可以在其中编写任何命令,正如我们在下面的屏幕截图中看到的 ![]() 在编辑器中输入以下命令后,首先,我们将保存它,然后关闭编辑器。 一旦我们关闭编辑器,psql 将执行该命令并返回输出,正如我们在下面的图像中看到的 ![]()
我们将使用以下命令来退出 psql,然后按任意键退出 psql。 输出 一旦我们执行上述命令,我们将获得以下输出 ![]() 下一主题PostgreSQL Union |
我们请求您订阅我们的新闻通讯以获取最新更新。