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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 国际语言和字符集 » 有关国际语言和字符集的任务

 

使用指定归类创建数据库

在创建数据库时,可以为每个数据库指定归类。根据数据库服务器计算机的操作系统的代码页和语言,可以推断出缺省归类。

有关使用 NCHAR 归类的信息,请参见NCHAR 归类

 ♦  在创建数据库时指定数据库归类(命令行)
  1. 运行以下命令以列出推荐的归类序列:

    dbinit -l

    列表的第一列是归类标签,它是您在创建数据库时要提供的。

  2. 使用 dbinit 实用程序创建数据库,使用 -z 选项指定归类序列。以下命令使用希腊语归类创建了一个数据库。

    dbinit -z 1253ELL mydb.db

    以下命令创建区分大小写的数据库,spanish.db,它对非 NCHAR 数据使用 1262spa 归类。对于 NCHAR 数据,将指定 UCA 归类,区域设置为 es,并且按小写字母在前排序。

    dbinit -c -z 1252spa -zn uca(locale=es;case=LowerFirst) spanish.db
 ♦  在创建数据库时指定数据库归类 (SQL):
  • 可以使用 CREATE DATABASE 语句创建数据库。以下语句使用希腊语归类创建了一个数据库:

    CREATE DATABASE 'mydb.db' COLLATION '1253ELL';

    以下语句使用代码页 1252 创建数据库,并将 UCA 用于 CHAR 和 NCHAR 数据类型。在比较和排序期间考虑重音和大小写。

    CREATE DATABASE 'c:\\uca.db' COLLATION 'UCA' ENCODING 'CP1252' NCHAR COLLATION 'UCA' ACCENT RESPECT CASE RESPECT;
 ♦  在创建数据库时指定数据库归类 (Sybase Central):
  • 选择 [工具] » [SQL Anywhere 12] » [创建数据库]。

    在 [创建数据库向导] 的一个页面中,可从列表中选择一种归类。

    [创建数据库向导],显示用于为新数据库选择归类序列的页面。
 另请参见