上一主题: TABLE 语句下一主题: 映射语句


TABLE_INFO 语句

这将指导数据库管理系统如何存储和索引逻辑表中的数据。遵循说明的程度取决于数据库管理系统。如果未提供任何说明,则数据库管理系统将遵循其本身的存储和索引说明。

语法

TABLE_INFO table_name {

[STORAGE storage_mtd Field ;]
[INDEX ndx_props field1 [field2 ...];] ...}

参数

TABLE_INFO

介绍 TABLE_INFO 语句。必须大写。TABLE_INFO 语句可选,但是,如果指定,则对于每个 TABLE 表您只能有一个 TABLE_INFO,并且它必须遵循 TABLE 语句。

table_name

TABLE 语句中的数据库表名称。

STORAGE storage_mtd

标识存储方法。有效值列出如下,但是,请注意,一些数据库管理系统将忽略这些值:

描述

BTREE

指明使用平衡树存储方法。

HASH

指明使用哈希表存储方法。只有当该字段为主键时该值才有效。

HEAP

指明使用堆存储方法。

field

标识即将根据指定的存储方法 (STORAGE storage_mtd) 存储的列。必须以与 TABLE 语句中列名称一样的方法指定。

INDEX ndx_props

为由指定字段组成的索引标识一个或多个属性。有效值是:

描述

SORT ASCENDING
| DESCENDING

指明是按升序还是降序对字段中的数据进行排序。默认情况下,数据是按升序排序的;因此,只需指定 SORT DESCENDING。

PRIMARY

指明使用此索引作为表
的默认排序顺序。

CLUSTER

将此标识为群集索引。

UNIQUE

指明索引中的值必须唯一。

field1 [field2 . . .]

标识即将根据指定的索引属性 (INDEX ndx_props) 进行索引的列。必须以与 TABLE 语句中的列名称一样的方法指定。

示例

此 TABLE_INFO 语句将指导数据库管理系统使用哈希表存储 Contact_Type 表 id 字段的值,以及根据 sym 字段中的值以降序排序表。它也指明这些值必须唯一:

TABLE_INFO Contact_Type {

STORAGE HASH id;
INDEX SORT DESCENDING PRIMARY UNIQUE sym;
}