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

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » UltraLite 数据库参考 » UltraLite 创建参数

 

UltraLite 大小写创建参数

将 UltraLite 数据库中的字符串比较设置成区分大小写。

语法
{ ulcreate | ulinit | ulload } -o case=value;...
允许值

Ignore、Respect

缺省值

Ignore

注释

数据的区分大小写会反映在表、索引等内容中。缺省情况下,虽然数据始终保持输入时的大小写,但 UltraLite 数据库在比较时不区分大小写。标识符(如表名和列名)和用户 ID 始终区分大小写,不管数据库是否区分大小写。无论数据库是否区分大小写,口令始终是区分大小写的。请参见UltraLite 中的字符串

字符串的比较结果和排序顺序部分取决于数据库是否区分大小写。

在假定标识符不区分大小写时,对于某些归类需要特别注意。特别是,土耳其语归类的大小写转换行为会导致意想不到且难以察觉的错误。最常见的错误是找不到包含字母 i 或 I 的系统对象。

您不能更改现有数据库的大小写。而是必须创建一个新数据库。

从 Sybase Central 中,可以在任何一个创建数据库向导中设置区分大小写。在 [新数据库归类和字符集] 页面上,选择 [使用区分大小写字符串比较] 选项。

在客户端应用程序中,对于数据库管理器类,将此参数设置为创建数据库方法的创建参数之一。

另请参见