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

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

PostgreSQL 文档检索

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

常用条目12361
参数章节正文PG18参数 name # 要创建的操作符类的名称。该名称可以被模式限定。 DEFAULT # 如果出现,该操作符类将成为其数据类型的默认操作符类。对于某个特定的数据类型和索引方法,最多只能有一个默认操作符类。 data_type # 该操作符类对应的列数据类型。 index_method # 该操作符类所对应的索引方法的名称。 family_name # 要把该操作符类加入其中的现有…参数 参数章节正文PG18参数 name # 要定义的操作符名称。允许使用的字符请见上文。该名称可以带模式限定,例如 CREATE OPERATOR myschema.+ (...)。如果不带模式限定,该操作符将在当前模式中创建。同一模式中的两个操作符如果针对不同的数据类型进行操作,可以具有相同的名称。这被称为重载。 function_name # 用于实现该操作符的函数。 left_type # 该操…参数 参数章节正文PG18参数 name # 要创建的操作符族名称。该名称可以是模式限定的。 index_method # 该操作符族所对应的索引方法名称。参数 参数章节正文PG18参数 name # 要创建的策略名称。它必须不同于该表上任何其他策略的名称。 table_name # 该策略适用的表的名称(可选模式限定)。 PERMISSIVE # 指定将该策略创建为宽松策略。适用于给定查询的所有宽松策略都会使用布尔“OR”操作符组合在一起。通过创建宽松策略,管理员可以扩大可访问行的集合。策略默认是宽松的。 RESTRICTIVE # 指定将该策略创建为限…参数 参数章节正文PG18参数 name # 要创建的过程名称(可选模式限定)。 argmode # 参数的模式:IN、OUT、INOUT 或 VARIADIC。如果省略,默认为 IN。 argname # 参数的名称。 argtype # 过程参数的数据类型(如果有,可选模式限定)。参数类型可以是基础类型、复合类型或域类型,也可以引用表列的类型。 根据实现语言,也可能允许指定诸如 cstring 之类…参数 参数章节正文PG18参数 name # 新发布的名称。 FOR TABLE # 指定要加入该发布的表列表。如果在表名前指定了 ONLY,则只有该表会被加入发布。如果未指定 ONLY,则该表及其所有后代表(如果有)都会被加入。也可以在表名后指定 *,以显式表明包含后代表。不过,这不适用于分区表。分区表的各个分区始终会被隐式视为发布的一部分,因此永远不会被显式加入发布。 如果指定了可选的 WHERE …参数 参数章节正文PG18参数 name # 新角色的名称。 SUPERUSERNOSUPERUSER # 这些子句决定新角色是否为“超级用户”;超级用户可以绕过数据库中的所有访问限制。超级用户身份具有危险性,只有在确有需要时才应使用。要创建新的超级用户,你自己必须先是超级用户。若未指定,默认值是 NOSUPERUSER。 CREATEDBNOCREATEDB # 这些子句定义角色创建数据库的能力。如果…参数 参数章节正文PG18参数 name # 要创建的规则的名称。它必须与同一个表上任何其他规则的名称相区分。同一个表上同一种事件类型的多条规则会按名称的字母顺序应用。 event # 事件是 SELECT、INSERT、UPDATE 或者 DELETE 之一。注意,包含 ON CONFLICT 子句的 INSERT 不能用于带有 INSERT 或 UPDATE 规则的表。请考虑改用可更新的视图。 ta…参数 参数章节正文PG18参数 schema_name # 要创建的模式名称。如果省略,user_name 将被用作模式名。该名称不能以 pg_开头,因为这类名称保留给系统模式。 user_name # 将拥有新模式的用户的角色名。如果省略,则默认为执行该命令的用户。要创建由另一个角色拥有的模式,你必须能够对该角色执行 SET ROLE。 schema_element # 定义要在该模式中创建的对象的 …参数 参数章节正文PG18参数 TEMPORARY 或 TEMP 如果指定该项,则该序列对象只为当前会话创建,并会在会话退出时自动删除。临时序列存在期间,已有的同名永久序列在本会话中不可见,除非使用模式限定名来引用它们。 UNLOGGED 如果指定该项,则该序列会被创建为不记录 WAL 的序列。对不记录 WAL 的序列的更改不会写入预写式日志。它们不是崩溃安全的:在崩溃或非正常关闭之后,不记录 WAL …参数 参数章节正文PG18参数 IF NOT EXISTS # 如果同名服务器已存在,则不要抛出错误。在这种情况下会发出一个通知。请注意,不能保证现有服务器与原本将要创建的服务器有任何相似之处。 server_name # 要创建的外部服务器的名称。 server_type # 可选的服务器类型,可能对外部数据包装器有用。 server_version # 可选的服务器版本,可能对外部数据包装器有用。 …参数 参数章节正文PG18参数 IF NOT EXISTS # 如果同名统计对象已经存在,则不会抛出错误,而是发出一条提示。注意,这里只考虑统计对象的名称,而不考虑其定义细节。指定 IF NOT EXISTS 时,必须提供统计对象名称。 statistics_name # 要创建的统计对象名称(可选模式限定)。如果省略该名称,PostgreSQL 会根据所属表的名称以及定义中的列名和/或表达式自动选择一…参数 参数章节正文PG18参数 subscription_name # 新订阅的名称。 CONNECTION 'conninfo' # 定义如何连接到发布者数据库的 libpq 连接字符串。详情请参见第 32.1.1 节。 PUBLICATION publication_name [, ...] # 要订阅的发布者上的发布名称。 WITH ( subscription_parameter [= valu…参数 参数章节正文PG18参数 TEMPORARY 或 TEMP 如果指定该选项,表将创建为临时表。临时表会在会话结束时自动删除,或者也可在当前事务结束时删除(见下文 ON COMMIT)。默认的 search_path 会首先包含临时模式,因此在临时表存在期间,除非使用带模式限定的名称引用,否则不会在新计划中选中同名的现有永久表。在临时表上创建的任何索引也都会自动成为临时索引。 自动清理守护进程不能访…参数 参数章节正文PG18参数 GLOBAL 或 LOCAL # 出于兼容性考虑,这些关键字会被忽略。它们的用法已废弃;详见 CREATE TABLE。TEMPORARY 或 TEMP # 如果指定,将把该表创建为临时表。详见 CREATE TABLE。 UNLOGGED # 如果指定,该表将创建为不记录 WAL 的表。详见 CREATE TABLE。 IF NOT EXISTS # 如果已存在同名关系…参数 参数章节正文PG18参数 tablespace_name # 要创建的表空间名称。名称不能以 pg_开头,因为这类名称保留给系统表空间使用。 user_name # 将成为该表空间所有者的用户名。若省略,则默认为执行该命令的用户。只有超级用户可以创建表空间,但他们可以将表空间的所有权赋予非超级用户。 directory # 用作该表空间的目录。该目录必须已存在(CREATE TABLESPACE …参数 参数章节正文PG18参数 type_name # 该转换的数据类型名称。 lang_name # 该转换所用语言的名称。 from_sql_function_name[(argument_type [, ...])] # 用于将该类型从 SQL 环境转换到该语言的函数名称。它必须接受一个 internal 类型参数,并返回 internal 类型。实际传入的参数将是该转换对应的类型,因此编写该函数…参数 参数章节正文PG18参数 name # 新触发器的名称。它必须不同于同一表上的任何其他触发器名称。该名称不能是模式限定名 — 触发器会继承其所属表的模式。对于约束触发器,这也是使用 SET CONSTRAINTS 修改触发器行为时所使用的名称。 BEFOREAFTERINSTEAD OF # 决定该函数是在事件之前、之后调用,还是取代该事件执行。约束触发器只能指定为 AFTER。 event # …参数 参数章节正文PG18参数 name # 要创建的文本检索配置的名称。该名称可以是模式限定的。 parser_name # 此配置要使用的文本检索解析器的名称。 source_config # 要复制的现有文本检索配置的名称。参数 参数章节正文PG18参数 name # 要创建的文本检索词典的名称。该名称可以被模式限定。 template # 用于定义该词典基本行为的文本检索模板名称。 option # 要为此词典设置的模板相关选项的名称。 value # 模板相关选项要使用的值。如果该值不是简单的标识符或数字,则必须用引号括起(当然,如果你愿意,也始终可以加引号)。这些选项可以按任意顺序出现。参数 参数章节正文PG18参数 name # 要创建的文本检索解析器的名称。该名称可以是模式限定的。 start_function # 该解析器的启动函数的名称。 gettoken_function # 该解析器的获取下一个词元的函数名称。 end_function # 该解析器的结束函数的名称。 lextypes_function # 该解析器的 lextypes 函数的名称(该函数返回它所产生的词元…参数 参数章节正文PG18参数 name # 要创建的文本检索模板名称。该名称可以是模式限定的。 init_function # 该模板的 init 函数的名称。 lexize_function # 该模板的 lexize 函数名称。如有必要,函数名称可以是模式限定的。这里没有给出参数类型,因为每一类函数的参数列表都是预先确定的。lexize 函数是必需的,但 init 函数是可选的。这些参数可以按任意…参数 参数章节正文PG18参数 name # 要创建的类型名称(可选地带有模式限定)。 attribute_name # 复合类型的一个属性(列)的名称。 data_type # 将成为复合类型一列的现有数据类型名称。 collation # 要与复合类型的某一列或范围类型关联的现有排序规则名称。 label # 表示枚举类型某个值所关联文本标签的字符串字面量。 subtype # 范围类型所表示范围的…参数 参数章节正文PG18参数 IF NOT EXISTS # 如果给定用户到给定外部服务器的映射已经存在,则不要报错。这种情况下会发出一个提示。请注意,不能保证现有用户映射与本应创建的映射有任何相似之处。 user_name # 被映射到外部服务器的现有用户的名称。CURRENT_ROLE、CURRENT_USER 和 USER 都匹配当前用户的名称。当指定 PUBLIC 时,会创建一个所谓的公共映射…参数 参数章节正文PG18参数 TEMPORARY 或 TEMP # 如果指定该选项,视图将被创建为临时视图。临时视图会在当前会话结束时自动删除。当临时视图存在时,除非使用模式限定名称引用,否则具有相同名称的现有永久关系对当前会话不可见。 如果视图引用的任何表是临时表,则该视图也会被创建为临时视图(无论是否指定了 TEMPORARY)。 RECURSIVE # 创建一个递归视图。语法 CREATE RE…参数 参数章节正文PG18参数 PREPARE 此关键字会被忽略。 name 要释放的预备语句的名称。 ALL 释放所有预备语句。参数 参数章节正文PG18参数 name # 要创建的游标名称。它必须与该会话中任何其他活动游标的名称不同。 BINARY # 使游标以二进制格式而不是文本格式返回数据。 ASENSITIVEINSENSITIVE # 游标的敏感性决定了在声明游标之后、于同一事务中对其底层数据所做的更改是否会在游标中可见。INSENSITIVE 表示这些更改不可见,ASENSITIVE 表示这种行为取决于具体实现。第三…参数 参数章节正文PG18参数 with_query # WITH 子句允许你指定一个或多个子查询,这些子查询可在 DELETE 查询中按名称引用。详见第 7.8 节和 SELECT。 table_name # 要从中删除行的表名(可以是模式限定的)。如果在表名前指定了 ONLY,只会从所提及表中删除匹配行。如果未指定 ONLY,还会删除继承自该表的任何表中的匹配行。可选地,可以在表名后指定*,以显式指…参数 参数章节正文PG18参数 PLANS 释放所有缓存的查询计划,从而在下一次使用相关预备语句时强制重新规划。 SEQUENCES 丢弃所有缓存的序列相关状态,包括 currval()/lastval() 信息,以及所有尚未由 nextval() 返回的预分配序列值。(关于预分配序列值的说明,请参见 CREATE SEQUENCE。) TEMPORARY 或 TEMP 删除当前会话中创建的所有临时表。…参数 参数章节正文PG18参数 code 要执行的过程语言代码。与 CREATE FUNCTION 一样,它必须以字符串字面值形式指定。建议使用美元引用的字符串字面值。 lang_name 编写该代码所用的过程语言名称。如果省略,默认值为 plpgsql。参数 参数章节正文PG18参数 IF EXISTS 如果该访问方法不存在,则不要抛出错误。这种情况下会发出一个提示。 name 现有访问方法的名称。 CASCADE 自动删除依赖于该访问方法的对象(例如操作符类、操作符族和索引),以及进一步依赖于这些对象的所有对象(参见第 5.15 节)。 RESTRICT 如果有任何对象依赖于该访问方法,则拒绝删除它。这是默认值。参数 参数章节正文PG18参数 name 一个角色的名称;该角色拥有的对象将被删除,并且授予给该角色的权限将被撤销。 CASCADE 自动删除依赖于受影响对象的对象,并进一步删除所有依赖于这些对象的对象(参见第 5.15 节)。 RESTRICT 如果有其他数据库对象依赖于某个受影响对象,则拒绝删除该角色拥有的对象。这是默认值。参数 参数章节正文PG18参数 IF EXISTS 如果该聚合函数不存在,则不要抛出错误。这种情况下会发出一个提示。 name 现有聚合函数的名称(可以用模式限定)。 argmode 参数的模式:IN 或 VARIADIC。如果省略,默认为 IN。 argname 一个参数的名称。注意,DROP AGGREGATE 实际上不会关注参数名,因为确定聚合函数标识所需的只有参数数据类型。 argtype 聚合…参数 参数章节正文PG18参数 IF EXISTS 如果该类型转换不存在,则不要抛出错误。这种情况下会发出一条提示。 source_type 该类型转换的源数据类型的名称。 target_type 该类型转换的目标数据类型的名称。 CASCADERESTRICT 这些关键字没有任何作用,因为没有对象依赖于类型转换。参数 参数章节正文PG18参数 IF EXISTS 如果该排序规则不存在,则不要抛出错误。这种情况下会发出一个提示。 name 排序规则的名称。该名称可以使用模式限定。 CASCADE 自动删除依赖于该排序规则的对象,以及进一步依赖于这些对象的所有对象(参见第 5.15 节)。 RESTRICT 如果有任何对象依赖于该排序规则,则拒绝删除该排序规则。这是默认值。参数 参数章节正文PG18参数 IF EXISTS 如果该转换不存在,则不要抛出错误。这种情况下会发出一个提示。 name 转换的名称。转换名可以是模式限定的。 CASCADERESTRICT 这些关键字没有任何作用,因为没有对象依赖于转换。参数 参数章节正文PG18参数 IF EXISTS 如果该数据库不存在,则不要抛出错误。这种情况下会发出一个提示。 name 要移除的数据库名称。 FORCE 尝试终止所有现有的、连接到目标数据库的连接。如果目标数据库中存在预备事务、活动的逻辑复制槽或订阅,则不会终止这些连接。 这会终止后台工作进程连接,以及当前用户有权使用 pg_terminate_backend 终止的连接,该函数见第 9.28.2…参数 参数章节正文PG18参数 IF EXISTS 如果该域不存在,则不会抛出错误,而是发出一条提示。 name 要移除的现有域的名称(可以是模式限定的)。 CASCADE 自动删除依赖于该域的对象(例如表列),以及进一步依赖于这些对象的所有对象(参见第 5.15 节)。 RESTRICT 如果有任何对象依赖于该域,则拒绝删除它。这是默认值。参数 参数章节正文PG18参数 IF EXISTS 如果该事件触发器不存在,则不要抛出错误。这种情况下会发出一个提示。 name 要移除的事件触发器名称。 CASCADE 自动删除依赖于该触发器的对象,以及进一步依赖于这些对象的所有对象(参见第 5.15 节)。 RESTRICT 如果有任何对象依赖于该触发器,则拒绝删除它。这是默认值。参数 参数章节正文PG18参数 IF EXISTS 如果该扩展不存在,则不要抛出错误。这种情况下会发出一个提示。 name 一个已安装扩展的名称。 CASCADE 自动删除依赖于该扩展的对象,以及进一步依赖于这些对象的所有对象(参见第 5.15 节)。 RESTRICT 如果除这些扩展、其成员以及显式依赖于它们的例程之外,还有其他对象依赖于它们,则此选项会阻止删除指定的扩展。这是默认值。参数
更多结果

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

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