此语句用于定义新的数据库空间并创建关联的数据库文件。
CREATE DBSPACE dbspace-name AS filename
dbspace-name 数据库文件的内部名称。 filename 参数是数据库文件的实际名称,有时需要包括路径。
filename 如果 filename 没有带显式目录,则在主数据库文件所在的同一目录中进行创建。任何相对目录都相对于主数据库文件。 filename 相对于数据库服务器。在使用 NetWare 数据库服务器时,如果指定了绝对目录,则 filename 应该使用卷名(而不是驱动器号)。
CREATE DBSPACE 语句创建新的数据库文件。创建数据库时,它仅包含一个文件。所有创建的表和索引都放在这个文件中。CREATE DBSPACE 在数据库中添加新文件。该文件可以位于和主文件不同的磁盘驱动器上,这意味着数据库的大小可以超过一个物理设备。
对于每个数据库,除了主文件外,最多还可以有 12 个 dbspace。
每个表应完全包含在一个数据库文件中。CREATE TABLE 语句的 IN 子句指定将表放在哪一个 dbspace 中。缺省情况下,表放在主数据库文件中。
必须具有 DBA 权限。
自动提交。自动执行检查点操作。
SQL/92 供应商扩展。
SQL/99 供应商扩展。
Sybase 不受 Adaptive Server Enterprise 支持。
创建名为 library 的 dbspace 来保存 LibraryBooks 表及其索引。
CREATE DBSPACE library AS 'e:\\dbfiles\\library.db'; CREATE TABLE LibraryBooks ( title char(100), author char(50), isbn char(30), ) IN library;
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。