在全球范围部署数据库时,必须考虑要使用数据库的地区。不同地区可能会有不同的排序顺序或文本比较规则。例如,待部署的数据库可能是使用 1252LATIN1 归类创建的,而这可能不适合未来要使用数据库的某些环境。
由于数据库的归类在其创建后就无法更改,您可以考虑在安装阶段创建数据库,然后以所需的模式和数据填充数据库。可以在安装期间使用 dbinit 实用程序创建数据库,或以实用程序数据库启动数据库服务器,然后发出 CREATE DATABASE 语句创建数据库。随后,就可以使用 SQL 语句创建模式并进行任何其它设置初始数据库所必需的操作。
如果决定使用 UCA 归类,则可使用附加的归类定制选项,以便能够使用 dbinit 实用程序或 CREATE DATABASE 语句对字符排序和比较进行更精细的控制。这些选项采用 keyword=value 对的形式,包括在圆括号内,位于归类名后。例如,使用 CREATE DATABASE 语句时,可按照以下语法指定归类定制:
CHAR COLLATION 'UCA( locale=es;case=respect;accent=respect )' |
或者,可以创建多个数据库模板,每个模板对应一个数据库要在其中使用的地区。在要部署数据库的地区数目相对较少时这种方法可能适合。您可以让安装程序选择要安装的数据库。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |