ALTER OPERATOR CLASS

From PostgreSQL wiki

Revision as of 11:55, 22 June 2013 by Gvim (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

名字

ALTER OPERATOR CLASS -- 修改一个操作符表的定义

语法概要

ALTER OPERATOR CLASS name USING index_method RENAME TO newname ALTER OPERATOR CLASS name USING index_method OWNER TO newowner

描述

ALTER OPERATOR CLASS 修改一个操作符表的定义。

要使用 ALTER OPERATOR CLASS,你必须拥有操作符表。 要修改所有者,你必须是新的所有角色的直接或者间接成员, 并且该角色在操作符表的模式上必须有 CREATE 权限。 (这些限制就保证了修改所有者所能干的事情不比删除和重建操作符表更多。 不过,超级用户可以以任何方式修改任意操作符表的所有权。)

参数
name
一个现有操作符的名字(可以有模式修饰) class.
index_method
这个操作符表操作的索引方法的名字。
newname
操作符表的新名字。
newowner
操作符表的新所有者。要修改一个操作符表的所有者,你必须是一个超级用户。
兼容性

在 SQL 标准里没有 ALTER OPERATOR CLASS 语句。

参见

CREATE OPERATOR CLASS, DROP OPERATOR CLASS

Personal tools