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 的用法 » SQL 方言和兼容性 » SQL 方言 » 为实现 Transact-SQL 兼容性配置数据库

 

区分大小写

数据库中的是否区分大小写的特性指的是:

  • 数据   数据的区分大小写会反映在索引等内容中。

  • 标识符   标识符包括表名、列名等。

  • 口令   在 SQL Anywhere 数据库中,口令始终区分大小写。

数据的区分大小写特性

在创建数据库时,应确定 SQL Anywhere 数据在比较时是否区分大小写。缺省情况下,虽然数据始终保持输入时的大小写,但 SQL Anywhere 数据库在比较时不区分大小写。

Adaptive Server Enterprise 是否区分大小写取决于在 Adaptive Server Enterprise 系统上安装的排序顺序。通过重新配置 Adaptive Server Enterprise 排序顺序,可以更改单字节字符集的区分大小写特性。

标识符的区分大小写特性

SQL Anywhere 不支持区分大小写的标识符。在 Adaptive Server Enterprise 中,标识符的区分大小写特性遵循数据的区分大小写特性。数据库的缺省用户 ID 是 DBA。

在 Adaptive Server Enterprise 中,域名是区分大小写的。在 SQL Anywhere 中,除 Java 数据类型之外,域名不区分大小写。

口令的区分大小写特性

在 SQL Anywhere 中,口令始终区分大小写。DBA 用户 ID 的缺省口令都是小写字母的 sql

在 Adaptive Server Enterprise 中,用户 ID 和口令的区分大小写特性遵循服务器的区分大小写特性。