↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

PostgreSQL 文档检索

PG 18 · 按类别浏览,或输入名称与关键词

常用条目12237
\efpsql 命令本站词条这个命令获取并编辑指定函数或过程的定义,形式为 CREATE OR REPLACE FUNCTION 或 CREATE OR REPLACE PROCEDURE 命令。编辑方式与 \edit 相同。如果在不保存的情况下退出编辑器,则该语句会被丢弃。如果保存并退出编辑器,并在其中添加了分号,则更新后的命令会立即执行。否则它会重新显示;键入分号或 \g 发送它,或用 \r 取消。 …psql 命令 · 查询缓冲区与编辑 \elifpsql 命令本站词条这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,并以 \endif 结束。在两者之间可以有任意数量的 \elif 子句,后面可以选择性地跟着一个 \else 子句。在形成条件块的命令之间通常会出现普通查询和其他类型的反斜线命令。 脚本与帮助 这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,以 \endif 结束。中间可以包含任意数量的 \elif 子句,后…psql 命令 · 脚本与帮助 \elsepsql 命令本站词条这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,并以 \endif 结束。在两者之间可以有任意数量的 \elif 子句,后面可以选择性地跟着一个 \else 子句。在形成条件块的命令之间通常会出现普通查询和其他类型的反斜线命令。 脚本与帮助 这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,以 \endif 结束。中间可以包含任意数量的 \elif 子句,后…psql 命令 · 脚本与帮助 \encodingpsql 命令本站词条设置客户端字符集编码。没有参数时,此命令显示当前编码。 连接与会话 \encoding [ encoding ] 客户端 psql 10.23 区分大小写的写法 \encoding 本版手册中的写法 \encoding 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24 客户端 psql 1…psql 命令 · 连接与会话 \endifpsql 命令本站词条这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,并以 \endif 结束。在两者之间可以有任意数量的 \elif 子句,后面可以选择性地跟着一个 \else 子句。在形成条件块的命令之间通常会出现普通查询和其他类型的反斜线命令。 脚本与帮助 这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,以 \endif 结束。中间可以包含任意数量的 \elif 子句,后…psql 命令 · 脚本与帮助 \endpipelinepsql 命令本站词条这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。 查询执行 \startpipel…psql 命令 · 查询执行 \errverbosepsql 命令本站词条以最大的详细程度重复最近的服务器错误消息,就好像 VERBOSITY 被设置为 verbose , SHOW_CONTEXT 被设置为 always 一样。 脚本与帮助 \errverbose 客户端 psql 10.23 区分大小写的写法 \errverbose 本版手册中的写法 \errverbose 此语法签名未列出 客户端 psql 11.22 客户端 psql 12…psql 命令 · 脚本与帮助 \evpsql 命令本站词条这个命令获取并编辑指定视图的定义,形式为 CREATE OR REPLACE VIEW 命令。编辑方式与 \edit 相同。如果在不保存的情况下退出编辑器,则该语句会被丢弃。如果保存并退出编辑器,并在其中添加了分号,则更新后的命令会立即执行;否则将重新显示;输入分号或 \g 发送它,或用 \r 取消。 查询缓冲区与编辑 这个命令获取并编辑指定视图的定义,形式为 CREATE …psql 命令 · 查询缓冲区与编辑 \fpsql 命令本站词条设置非对齐查询输出的字段分隔符。默认值是竖线( | )。它等同于 \pset fieldsep 。 输出与格式 \f [ string ] 客户端 psql 10.23 区分大小写的写法 \f 本版手册中的写法 \f 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24 客户端 psql 15…psql 命令 · 输出与格式 \flushpsql 命令本站词条这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。 查询执行 \startpipel…psql 命令 · 查询执行 \flushrequestpsql 命令本站词条这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。 查询执行 \startpipel…psql 命令 · 查询执行 \gpsql 命令本站词条将当前查询缓冲区发送给服务器执行。 查询执行 将当前查询缓冲区发送给服务器执行。如果给出参数,查询输出会写入指定文件或通过管道传递给给定的 shell 命令,而不是按通常方式显示。只有查询成功返回零个或更多元组时,才会向文件或命令写入内容;如果查询失败或 SQL 命令不返回数据,则不会写入。 \g [ filename ] \g [ | command ] 客户端 psql …psql 命令 · 查询执行 \gdescpsql 命令本站词条显示当前查询缓冲区中查询结果的描述(即列名和数据类型)。查询并不会实际执行;不过,如果其中存在语法错误,会按通常的方式报告。 查询执行 \gdesc 客户端 psql 11.22 区分大小写的写法 \gdesc 本版手册中的写法 \gdesc 此语法签名未列出 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24 客户端 psql 15.1…psql 命令 · 查询执行 \getenvpsql 命令本站词条获取环境变量 env_var 的值,并将其赋给 psql 变量 psql_var 。如果 env_var 在 psql 进程的环境中未定义, psql_var 不会被改变。示例: 脚本与帮助 \getenv psql_var env_var 客户端 psql 15.19 区分大小写的写法 \getenv 本版手册中的写法 \getenv 此语法签名未列出 客户端 psql 1…psql 命令 · 脚本与帮助 \getresultspsql 命令本站词条这组命令实现 SQL 语句的管道化。一个管道必须以 \startpipeline 开始,并以 \endpipeline 结束。其间可以出现任意数量的 \syncpipeline 命令,它会发送一条 同步消息 ,而不会结束当前管道,也不会刷新发送缓冲区。在管道模式下,语句会被发送到服务器,而不等待前面语句的结果。更多细节见 第 32.5 节 。 查询执行 \startpipel…psql 命令 · 查询执行 \gexecpsql 命令本站词条将当前查询缓冲区发送到服务器,然后将查询输出的每行每列视为要执行的SQL语句。例如,要在 my_table 的每一列上创建索引: 查询执行 将当前查询缓冲区发送给服务器,然后把查询输出(如果有)的每一行的每一列视为要执行的 SQL 语句。例如,下面为每一列创建一个索引,目标表是 my_table : \gexec 客户端 psql 10.23 区分大小写的写法 \gexec …psql 命令 · 查询执行 \gsetpsql 命令本站词条将当前查询缓冲区发送给服务器,并将查询输出存入 psql 变量(参见下面的 变量 )。要执行的查询必须恰好返回一行。该行的每一列分别存入一个变量,变量名与列名相同。例如: 查询执行 \gset [ prefix ] 客户端 psql 10.23 区分大小写的写法 \gset 本版手册中的写法 \gset 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.…psql 命令 · 查询执行 \gxpsql 命令本站词条\gx 与 \g 等价,但会强制此查询使用扩展输出模式,相当于在 \pset 选项列表中指定 expanded=on。另见 \x。 查询执行 \gx 等价于 \g ,但会对当前查询强制使用扩展输出模式。参见 \x 。 \gx [ filename ] \gx [ | command ] 客户端 psql 10.23 区分大小写的写法 \gx 本版手册中的写法 \gx 此语法签…psql 命令 · 查询执行 \hpsql 命令本站词条给出指定 SQL 命令的语法帮助。如果未指定 command ,则 psql 将列出所有可用语法帮助的命令。如果 command 是星号( * ),则显示所有 SQL 命令的语法帮助。 脚本与帮助 \h or \help [ command ] 客户端 psql 10.23 区分大小写的写法 \h 本版手册中的写法 \h 此语法签名未列出 \help 此语法签名未列出 客户端…psql 命令 · 脚本与帮助 \helppsql 命令本站词条给出指定 SQL 命令的语法帮助。如果未指定 command ,则 psql 将列出所有可用语法帮助的命令。如果 command 是星号( * ),则显示所有 SQL 命令的语法帮助。 脚本与帮助 \h or \help [ command ] 客户端 psql 10.23 区分大小写的写法 \help 本版手册中的写法 \h 此语法签名未列出 \help 此语法签名未列出 …psql 命令 · 脚本与帮助 \htmlpsql 命令本站词条打开 HTML 查询输出格式。如果 HTML 格式已经打开,则切换回默认的对齐文本格式。此命令是为兼容性和便利性而保留的;设置其他输出选项的方法见 \pset 。 输出与格式 \H or \html 客户端 psql 10.23 区分大小写的写法 \html 本版手册中的写法 \H 此语法签名未列出 \html 此语法签名未列出 客户端 psql 11.22 客户端 psql…psql 命令 · 输出与格式 \ipsql 命令本站词条从文件 filename 中读取输入,并像在键盘上输入一样执行它。 脚本与帮助 \i or \include filename 客户端 psql 10.23 区分大小写的写法 \i 本版手册中的写法 \i 此语法签名未列出 \include 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24…psql 命令 · 脚本与帮助 \ifpsql 命令本站词条这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,并以 \endif 结束。在两者之间可以有任意数量的 \elif 子句,后面可以选择性地跟着一个 \else 子句。在形成条件块的命令之间通常会出现普通查询和其他类型的反斜线命令。 脚本与帮助 这组命令实现了可嵌套的条件块。条件块必须以 \if 开始,以 \endif 结束。中间可以包含任意数量的 \elif 子句,后…psql 命令 · 脚本与帮助 \includepsql 命令本站词条从文件 filename 中读取输入,并像在键盘上输入一样执行它。 脚本与帮助 \i or \include filename 客户端 psql 10.23 区分大小写的写法 \include 本版手册中的写法 \i 此语法签名未列出 \include 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql…psql 命令 · 脚本与帮助 \include_relativepsql 命令本站词条\ir 命令与 \i 相似,但解析相对文件名的方式不同。在交互模式下执行时,这两个命令的行为相同。不过,在脚本中调用时, \ir 会相对于脚本所在的目录来解释文件名,而不是相对于当前工作目录。 脚本与帮助 \ir or \include_relative filename 客户端 psql 10.23 区分大小写的写法 \include_relative 本版手册中的写法 \…psql 命令 · 脚本与帮助 \irpsql 命令本站词条\ir 命令与 \i 相似,但解析相对文件名的方式不同。在交互模式下执行时,这两个命令的行为相同。不过,在脚本中调用时, \ir 会相对于脚本所在的目录来解释文件名,而不是相对于当前工作目录。 脚本与帮助 \ir or \include_relative filename 客户端 psql 10.23 区分大小写的写法 \ir 本版手册中的写法 \ir 此语法签名未列出 \i…psql 命令 · 脚本与帮助 \lpsql 命令本站词条列出服务器中的数据库,并显示其名称、所有者、字符集编码和访问权限。如果指定了 pattern ,则只列出名称与模式匹配的数据库。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则还会显示数据库大小、默认表空间和描述。当前用户对其拥有 CONNECT 权限的数据库可以显示大小信息;如果当前用户是超级用户或具有 pg_read_all_stats 角色的权…psql 命令 · 描述数据库对象 \listpsql 命令本站词条列出服务器中的数据库,并显示其名称、所有者、字符集编码和访问权限。如果指定了 pattern ,则只列出名称与模式匹配的数据库。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则还会显示数据库大小、默认表空间和描述。当前用户对其拥有 CONNECT 权限的数据库可以显示大小信息;如果当前用户是超级用户或具有 pg_read_all_stats 角色的权…psql 命令 · 描述数据库对象 \lopsql 命令PG18\lo_export loid filename 从数据库中读取具有 OID loid 的大对象,并将其写入 filename。请注意,这与服务器函数 lo_export 略有不同,后者使用运行数据库服务器的用户的权限,并在服务器的文件系统上操作。 提示 使用\lo_list 命令来查找大对象的 OID。psql › 用法 › 元命令 \lo_exportpsql 命令本站词条从数据库中读取具有 OID loid 的大对象,并将其写入 filename 。请注意,这与服务器函数 lo_export 略有不同,后者使用运行数据库服务器的用户的权限,并在服务器的文件系统上操作。 数据传输与大对象 \lo_export loid filename 客户端 psql 10.23 区分大小写的写法 \lo_export 本版手册中的写法 \lo_export…psql 命令 · 数据传输与大对象 \lo_importpsql 命令本站词条将文件存储到一个 PostgreSQL 大对象中。可选地,它将给定的注释与对象关联起来。例如: 数据传输与大对象 \lo_import filename [ comment ] 客户端 psql 10.23 区分大小写的写法 \lo_import 本版手册中的写法 \lo_import 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 ps…psql 命令 · 数据传输与大对象 \lo_listpsql 命令本站词条显示当前存储在数据库中的全部 PostgreSQL 大对象列表,以及为它们提供的任何注释。如果在命令名后追加 x ,结果会以扩展模式显示。如果在命令名后追加 + ,则会列出每个大对象的相关权限(如果有)。 数据传输与大对象 列出当前存储在数据库中的所有 PostgreSQL 大对象,以及为它们提供的注释。 \lo_list 客户端 psql 10.23 区分大小写的写法 \l…psql 命令 · 数据传输与大对象 \lo_unlinkpsql 命令本站词条从数据库中删除 OID 为 loid 的大对象。 数据传输与大对象 \lo_unlink loid 客户端 psql 10.23 区分大小写的写法 \lo_unlink 本版手册中的写法 \lo_unlink 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24 客户端 psql 15.19 …psql 命令 · 数据传输与大对象 \opsql 命令本站词条将后续查询结果保存到文件 filename ,或通过管道传给 shell 命令 command 。如果没有指定参数,查询输出将恢复为标准输出。 输出与格式 \o or \out [ filename ] \o or \out [ | command ] 客户端 psql 10.23 区分大小写的写法 \o 本版手册中的写法 \o 此语法签名未列出 \out 此语法签名未列出 …psql 命令 · 输出与格式 \outpsql 命令本站词条将后续查询结果保存到文件 filename ,或通过管道传给 shell 命令 command 。如果没有指定参数,查询输出将恢复为标准输出。 输出与格式 \o or \out [ filename ] \o or \out [ | command ] 客户端 psql 10.23 区分大小写的写法 \out 本版手册中的写法 \o 此语法签名未列出 \out 此语法签名未列…psql 命令 · 输出与格式 \ppsql 命令本站词条将当前查询缓冲区打印到标准输出。如果当前查询缓冲区为空,则打印最近执行的查询。 查询缓冲区与编辑 \p or \print 客户端 psql 10.23 区分大小写的写法 \p 本版手册中的写法 \p 此语法签名未列出 \print 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24 客户端…psql 命令 · 查询缓冲区与编辑 \parsepsql 命令本站词条基于目标预备语句对象的名称,从当前查询缓冲区创建一个预备语句。空字符串表示未命名的预备语句。 查询执行 \parse statement_name 客户端 psql 18.6 区分大小写的写法 \parse 本版手册中的写法 \parse 此语法签名未列出 客户端 psql 19beta4 客户端 psql 20develpsql 命令 · 查询执行 \passwordpsql 命令本站词条更改指定用户(默认为当前用户)的密码。此命令提示输入新密码,对其进行加密,并将其作为 ALTER ROLE 命令发送到服务器。这样可以确保新密码不会以明文形式出现在命令历史记录、服务器日志或其他地方。 连接与会话 \password [ username ] 客户端 psql 10.23 区分大小写的写法 \password 本版手册中的写法 \password 此语法签名未…psql 命令 · 连接与会话 \printpsql 命令本站词条将当前查询缓冲区打印到标准输出。如果当前查询缓冲区为空,则打印最近执行的查询。 查询缓冲区与编辑 \p or \print 客户端 psql 10.23 区分大小写的写法 \print 本版手册中的写法 \p 此语法签名未列出 \print 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psql 13.23 客户端 psql 14.24…psql 命令 · 查询缓冲区与编辑 \promptpsql 命令本站词条提示用户提供文本,将其赋值给变量 name 。可以指定一个可选的提示字符串 text 。(对于多个单词的提示,用单引号括起文本。) 脚本与帮助 \prompt [ text ] name 客户端 psql 10.23 区分大小写的写法 \prompt 本版手册中的写法 \prompt 此语法签名未列出 客户端 psql 11.22 客户端 psql 12.22 客户端 psq…psql 命令 · 脚本与帮助
更多结果

输入名称或关键词,从 PostgreSQL 手册与扩展目录中直接找到定义。

pg17: 限定版本 ex: 只搜扩展 ↑↓ 选择 ↵ 打开