Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
CHAR 数据类型(包括 CHAR、VARCHAR 和 LONG VARCHAR)可以使用采取 SQL Anywhere 归类算法 (SACA) 的归类,也可以使用 Unicode 归类算法 (UCA)。无论是哪种情况,所使用的归类均称为 CHAR 归类。
NCHAR 数据类型(包括 NCHAR、NVARCHAR 和 LONG NVARCHAR)可以使用 Unicode 归类算法 (UCA),也可以使用 UTF8BIN 归类(它使用 SQL Anywhere 归类算法 (SACA))。
创建 SQL Anywhere 数据库时,如果未指定区分大小写,则该数据库将不区分大小写。通过指定相应的选项,可以使其区分大小写。在已经创建了数据库之后,只有重建数据库才能更改区分大小写设置。
数据库区分大小写决定了 SACA 归类和 UCA 归类都区分大小写,因而也决定了 CHAR 归类和 NCHAR 归类都区分大小写。
创建 SQL Anywhere 数据库时,如果未指定区分重音,则该数据库将不区分重音。通过指定相应的选项,可以使其区分重音。在已经创建了数据库之后,只有重建数据库才能更改区分重音设置。
数据库区分重音仅会影响 UCA 归类,无论它用于 CHAR 归类、NCHAR 归类还是两者,都是如此。如果为 CHAR 归类和 NCHAR 归类均选择了 SACA 归类,则区分重音选项不起作用。区分重音是 SACA 归类的一个属性,不能在创建数据库时使用所提供的选项来指定。