ALTER TEXT SEARCH DICTIONARY

Name

ALTER TEXT SEARCH DICTIONARY -- 更改文本搜索字典的定义

Synopsis

ALTER TEXT SEARCH DICTIONARY name (
    option [ = value ] [, ... ]
)
ALTER TEXT SEARCH DICTIONARY name RENAME TO new_name
ALTER TEXT SEARCH DICTIONARY name OWNER TO new_owner

描述

ALTER TEXT SEARCH DICTIONARY更改文本搜索字典的定义。 您可以更改字典的指定模板选项,或者更改字典的名称或者属主。

您必须是字典的所有者,才能使用ALTER TEXT SEARCH DICTIONARY

参数

name

已有文本搜索字典的名称(可有模式修饰)。

option

为该字典设置的指定模板选项的名称。

value

用于指定模板选项的新值。如果等号和价值被省略了,那么这个选项的 任何先前的设置都将从字典中删除,允许使用默认值。

new_name

文本搜索字典的新名称。

new_owner

文本搜索字典的新所有者。

指定模板选项可以任意顺序出现。

例子

以下示例命令为Snowball-based字典改变省略词列表。其他参数保持不变。

ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian );

以下示例命令改变语言选项为荷兰,并删除完整的省略此选项。

ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords );

接下来的示例命令"更新"字典的定义,实际上不需要任何改变。

ALTER TEXT SEARCH DICTIONARY my_dict ( dummy );

(这可以运行的原因是,如果没有这样的选项,选项删除代码不会申诉。 在为字典修改配置文件时这个方法是很有效的。ALTER将会 强制现有的数据库会话来重读配置文件,否则如果预先已经读过,将不会对他们执行此操作。

兼容性

在SQL标准中没有ALTER TEXT SEARCH DICTIONARY语句。

又见

CREATE TEXT SEARCH DICTIONARY, DROP TEXT SEARCH DICTIONARY