创建 dbspace


您可以从 Sybase Central 或者使用 CREATE DBSPACE 语句创建新数据库文件或 dbspace。新 dbspace 的数据库文件可与主文件位于相同的磁盘驱动器上,也可以位于另一个磁盘驱动器上。您必需拥有 DBA 权限才能创建 dbspace。

对于每个数据库,除了主 dbspace 以外,您还可以最多创建 12 个 dbspace。

将表放在 dbspace 中 

新建的 dbspace 是空的。当您创建新表时,可利用 CREATE TABLE 语句中的 IN 子句将该表放在特定的 dbspace 中。如果您不指定 IN 子句,则该表出现在主 dbspace 中。

每个表都完全包含在它创建时所在的 dbspace 中。缺省情况下,索引与它们的表出现在同一个 dbspace 中,但是您可以通过提供 IN 子句来将它们放在独立的 dbspace 中。

示例 

下面的命令在 library.db 文件(与主文件相同的目录中)中创建一个名为 library 的新 dbspace:

CREATE DBSPACE library
AS 'library.db'

下面的命令创建一个名为 LibraryBooks 的表并将它放在 dbspace 库中。

CREATE TABLE LibraryBooks (
title char(100),
author char(50),
isbn char(30)
) IN library