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

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

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3
历史版本PostgreSQL 8.4 已于 2014 年 7 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

CREATE OPERATOR FAMILY

CREATE OPERATOR FAMILY — 定义一个新的操作符族

大纲

CREATE OPERATOR FAMILY name USING index_method

描述

CREATE OPERATOR FAMILY创建一个新的操作符族。 操作符族定义了一组相关的操作符类,以及可能还有一些与这些操作符类兼容、 但对任何单个索引的正常工作都不是必需的额外操作符和支持函数。(那些对 索引必不可少的操作符和函数应归入相应的操作符类,而不是作为操作符族中的 “松散”成员。通常,单一数据类型的操作符属于操作符类,而跨 数据类型的操作符则可以作为操作符族中的松散成员,该操作符族包含这两种 数据类型对应的操作符类。)

新的操作符族最初是空的。应当通过随后发出的 CREATE OPERATOR CLASS命令向其中添加所包含的 操作符类,并可选择通过 ALTER OPERATOR FAMILY命令添加 “松散”操作符及其对应的支持函数。

如果给出了模式名称,该操作符族会被创建在指定的模式中。否则,它会被 创建在当前模式中。只有当同一模式中的两个操作符族用于不同的索引方法时, 它们才能具有相同的名称。

定义操作符族的用户将成为其拥有者。当前,创建该对象的用户必须是超级用户。 (之所以这样限制,是因为错误的操作符族定义可能会使服务器混乱,甚至导致 崩溃。)

更多信息请参见第 34.14 节。

参数

name

要创建的操作符族名称。该名称可以是模式限定的。

index_method

该操作符族所对应的索引方法名称。

兼容性

CREATE OPERATOR FAMILY是一种 PostgreSQL扩展。SQL 标准中没有 CREATE OPERATOR FAMILY语句。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。