如果在创建数据库时选择 UCA 归类,则可以选择指定归类定制选项。如果未选择 UCA 归类,仍然可以使用定制语法来控制是否区分大小写。也可以在对数据进行比较或排序时,使用 COMPARE 和 SORTKEY 函数指定定制选项。
要定制符合瑞典学院 2005 标准的 UCA 归类(根据该标准,在主级别中将 V 和 W 视为不同的字符),请指定 UCA (locale=swe;sorttype=phonebook)
。如果不指定 sorttype=phonebook,则在瑞典语区域设置中会将 V 和 W 视为相同的字符。
UCA 仅在第三级区分一些平假名和片假名,且在不区分大小写的归类中并不存在这些区别。要定制 UCA 归类以定义所有平假名(以及片假名)在主要级别上的区别,请指定 UCA (locale=ja;sorttype=direct;...)
。尽管无法提供绝对正确的排序语义,定制选项的确能提供正确的等同语义。
归类定制选项以 "关键字-值" 对的形式表示。以下是受支持的关键字的表,包括关键字的允许的替代形式和允许的值。
使用归类定制选项创建的数据库,无法使用 10.0.0 或更低版本的数据库服务器启动。
关键字 | 归类 | 替代形式 | 允许值 |
---|---|---|---|
Locale | UCA | (无) | 任何有效区域设置代码。例如,en。 |
CaseSensitivity | 支持的全部归类 | CaseSensitive、Case |
|
AccentSensitivity | UCA | AccentSensitive、Accent |
|
PunctuationSensitivity | UCA | PunctuationSensitive、Punct |
|
SortType | UCA | (无) |
要使用的排序类型。可接受的值包括:
有关这些排序类型的详细信息,请参见 Unicode Technical Standard #35,其网址是 |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |