ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 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 _name_ SET SCHEMA _new_schema_ ``` ## 描述 `ALTER TEXT SEARCH DICTIONARY`更改文本搜索字典的定义。你可以修改字典的指定模板的配置参数,也可以改变字典的名称或者所有者。 要使用`ALTER TEXT SEARCH DICTIONARY`,您必须是字典的所有者。 ## 参数 `_name_` 已有文本搜索字典的名称(可以有模式修饰)。 `_option_` 为该字典设置的指定模板选项的名称。 `_value_` 用于指定模板选项的新值。如果等号和数值省略,则字典中该选项以前设置的数值也会被清除,此时这些参数会变为缺省值。 `_new_name_` 文本搜索字典的新名称。 `_new_owner_` 文本搜索字典的新所有者。 `_new_schema_` 文本搜索字典的新模式。 指定模板的选项可以以任何顺序显示。 ## 例子 以下示例命令为Snowball-based字典改变省略词列表。其他参数保持不变。 ``` ALTER TEXT SEARCH DICTIONARY my_dict ( StopWords = newrussian ); ``` 以下示例命令改变语言选项为荷兰,并删除完整的省略词选项。 ``` ALTER TEXT SEARCH DICTIONARY my_dict ( language = dutch, StopWords ); ``` 接下来的示例命令"updates"字典的定义,实际上没有做任何改变。 ``` ALTER TEXT SEARCH DICTIONARY my_dict ( dummy ); ``` (这可以运行的原因是,选项删除代码不会报错说是不存在这样的选项参数。) 在为字典修改配置文件时这个技巧是很有效的:`ALTER`将会强制现有的数据库会话来重读配置文件,否则如果预先已经读过,将不会执行此操作。 ## 兼容性 在SQL标准中没有`ALTER TEXT SEARCH DICTIONARY`语句。 ## 参见 [CREATE TEXT SEARCH DICTIONARY](#calibre_link-425), [DROP TEXT SEARCH DICTIONARY](#calibre_link-431)