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 服务器 - 数据库管理 » 配置数据库 » 国际语言和字符集 » 了解字符集

 

区分大小写的国际角度考虑

对于诸如系统视图名和列名之类的标识符,SQL Anywhere 始终保留大小写不区分大小写。名称以其创建时的大小写进行存储,但是对标识符的任何访问都是以不区分大小写的方式进行的。

例如,系统视图的名称以大写形式(SYSDOMAIN、SYSTAB 等)存储,但是对它们的访问是不区分大小写的,因此以下两条语句是等同的:

SELECT * FROM systab;
SELECT * FROM SYSTAB;

大小写字符的等同性是在归类中定义的。在假定标识符不区分大小写时,对于某些归类需要特别注意。例如,土耳其语归类的大小写转换行为会导致意外而又微妙的错误。最常见的错误是找不到包含字母 Ii 的系统对象。

有关土耳其语字符集和归类的详细信息,请参见土耳其语字符集和归类