CREATE OPERATOR FAMILY
CREATE OPERATOR FAMILY - 定义一个新的运算符族
语法格式
CREATE OPERATOR FAMILY name USING index_method
说明
CREATE OPERATOR FAMILY创建一个新的运算符族。运算符族定义了相关运算符类的集合,可能还有一些与这些运算符类兼容的附加运算符和支持函数,但对于任何单个索引的运行都不是必需的。 (对索引必不可少的运算符和函数应该在相关的运算符类中进行分组,而不是在运算符族中”松散”。通常,单数据类型运算符绑定到运算符类,而跨数据类型运算符可以在包含两种数据类型的运算符类的运算符族中松散。)
新的操作员系列最初是空的。它应该通过发出后续 CREATE OPERATOR CLASS命令来添加包含的运算符类,以及可选的 ALTER OPERATOR FAMILY命令来添加”松散”运算符及其相应的支持函数。
如果给出了模式名称,则在指定的模式中创建运算符族。否则,它将在当前架构中创建。同一模式中的两个运算符系列只有在用于不同的索引方法时才能具有相同的名称。
定义运营商系列的用户将成为其所有者。目前,创建用户必须是超级用户。(这种限制是因为错误的操作符族定义可能会使服务器混淆甚至崩溃。)
参数说明
name
要创建的运算符族的名称。该名称可以是模式限定的。
index_method
此运算符系列的索引方法的名称。