Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 国际语言和字符集 » 了解归类 » 选择归类 » 选择归类时的注意事项

 

归类定制选项

如果在创建数据库时选择 UCA 归类,则可以选择指定归类定制选项。如果未选择 UCA 归类,仍然可以使用定制语法来控制是否区分大小写。也可以在对数据进行比较或排序时,使用 COMPARE 和 SORTKEY 函数指定定制选项。

归类定制选项以 "关键字-值" 对的形式表示。以下是受支持的关键字的表,包括关键字的允许的替代形式和允许的值。

注意

使用归类定制选项创建的数据库无法使用 10.0.1 之前版本的数据库服务器启动。

关键字 归类 替代形式 允许值
Locale UCA (无) 任何有效区域设置代码。例如,en。
CaseSensitivity 支持的全部归类 CaseSensitive、Case
  • respect   区分字母间的大小写差异。对于 UCA 归类,这等效于 UpperFirst。对于其它归类,它取决于归类本身。

  • ignore   忽略字母间的大小写差异。

  • UpperFirst   始终将大写排在前面 (Aa)。

  • LowerFirst   始终将小写排在前面 (aA)。

AccentSensitivity UCA AccentSensitive、Accent
  • respect   区分字母间的重音差异。

  • ignore   忽略字母间的重音差异。

  • 法语   使用法语规则区分重音的不同。

PunctuationSensitivity UCA PunctuationSensitive、Punct
  • ignore   忽略标点的差异。

  • primary   使用一级排序(只考虑字母)。例如,a > b。

  • quaternary   使用四级排序:首先考虑字母,然后依次是大小写、重音和标点。例如,multiByte、multibyte、multi-byte 和 multi-Byte 的排序是:

    • multiByte
    • multibyte
    • multi-Byte
    • multi-byte

    您无法对不区分大小写或重音的数据库指定四级排序。

SortType UCA (无)

要使用的排序类型。可能的值:

  • phonebook
  • traditional
  • standard
  • pinyin
  • stroke
  • direct
  • posix
  • big5han
  • gb2312han

有关这些排序类型的详细信息,请参见 Unicode Technical Standard #35,其网址是 [external link] http://www.unicode.org/reports/tr35/

注意

要定制符合瑞典学院 2005 标准的 UCA 归类(根据该标准,在主级别中将 V 和 W 视为不同的字符),请指定 UCA (locale=swe;sorttype=phonebook)。如果不指定 sorttype=phonebook,则在瑞典语区域设置中会将 V 和 W 视为相同的字符。

另请参见