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 创建数据库实用程序 (ulcreate)

用您定义的属性创建 UltraLite 数据库。

语法
ulcreate  [ options ][ new-database-file]
选项 说明
-c "connection-string"

创建 DBF 或 connection-string 的 file_name 参数所标识的数据库。如果未指定用户 ID 和口令,则会假定缺省 UID 为 DBA 且 PWD 为 sql。如果您指定了用户 ID 和口令,则需使用它们访问数据库。

如果未在连接字符串中以参数方式提供文件名,ulcreate 将在命令的末尾检查指定为 new-database-file 的文件。

-g global-ID 将初始数据库 ID 设置为所指派的 INTEGER 值。此初始值与具有全局自动增量列的新行的分区大小一起使用。在部署应用程序时,必须为每个数据库指派不同的标识号范围,目的是为了与 MobiLink 服务器同步。请参见UltraLite global_database_id 选项
-l 列出可用的归类序列,然后退出。

-o [ extended-options ]

指定 UltraLite 数据库创建参数的以分号分隔的列表。请参见为 UltraLite 选择数据库创建参数
-ol 列出可用的数据库创建参数,然后退出。请参见为 UltraLite 选择数据库创建参数

-p creator-ID

将数据库安装到记录存储库时 Palm OS 所需要的选项。使用 UltraLite 客户端应用程序的指定四字符 creator-ID 创建数据库。如果您正在将数据库部署到 VFS 存储库,则无需使用此选项。
-q 将实用程序设置为在安静模式下运行。取消信息性标题、版本号和状态消息。但是,仍然会显示错误消息。
-t file 将包含公共受信任根证书的特定文件装载到数据库中,并且不再需要提供 trusted_certificates 同步参数。服务器验证需要此证书。
-v 打印详细消息。
-y 如果数据库文件存在,则将其覆盖。
-z collation-sequence 指定要使用的归类的标签。
new-database-file 创建一个具有指定名称的文件。只有在未使用连接字符串以设置初始数据库参数(如用户 ID (UID) 或口令 (PWD))时,才使用此独立文件名。确保所设置的独立文件名适用于您的平台。
注释

如果未设置任何数据库属性,ulcreate 则会创建一个不区分大小写、归类序列取决于当前地区的数据库。

无论数据库是否区分大小写,数据库口令始终区分大小写。数据库是否区分大小写取决于是否使用了 "case=respect" 创建参数。

归类序列用于数据库中的所有字符串比较。在 UltraLite 中,归类包括一个代码页加上一个排序顺序。如果没有指定 -z,则 ulcreate 会尝试根据桌面操作系统的当前地区确定要使用的合理归类。

要查看支持的归类(及其相应代码页)的列表,在命令提示符下运行 ulcreate -l

设备的操作系统确定是否应使用 UTF-8 编码。

写入桌面操作系统的 Palm OS 数据库必须以 .pdb 扩展名标识。但是,一旦将数据库部署到设备,扩展名将被删除。有关文件名格式的详细信息,请参见Palm OS

如果目标是 VFS 卷,则不能使用 Palm 安装工具部署 UltraLite 数据库。而是,需要使用读卡器或某些其它工具将数据库直接复制到介质上。

此实用程序会返回错误代码。除 0 之外的任何值均意味着操作失败。

另请参见
示例

创建名为 test.udb 的 UltraLite 数据库,它是不区分大小写、归类序列取决于当前地区的非 Unicode 数据库:

ulcreate test.udb

创建一个区分大小写、名为 test.udb 的数据库,从而将其创建为具有与 ISO 兼容的日期格式和顺序的数据库:

ulcreate -c DBF=test.udb -o case=respect;date_format=YYYY-MM-DD;date_order=YMD

创建名为 test.udb 的加密数据库,加密密钥为 afvc_1835

ulcreate -c "DBF=test.udb;DBKEY=afvc_1835"