| 列名 | 列类型 | 列约束 | 表约束 |
|---|---|---|---|
| table_id | UNSIGNED INT | NOT NULL | 主键。 |
| file_id | SMALLINT | NOT NULL | 外键引用 SYSFILE。 |
| count | UNSIGNED BIGINT | NOT NULL | |
| first_page | INTEGER | NOT NULL | |
| last_page | INTEGER | NOT NULL | |
| primary_root | INTEGER | NOT NULL | |
| creator | UNSIGNED INT | NOT NULL | 唯一索引。外键引用 SYSUSERPERM.user_id。 |
| first_ext_page | INTEGER | NOT NULL | |
| last_ext_page | INTEGER | NOT NULL | |
| table_page_count | INTEGER | NOT NULL | |
| ext_page_count | INTEGER | NOT NULL | |
| table_name | CHAR(128) | NOT NULL | 唯一索引。 |
| table_type | CHAR(10) | NOT NULL | |
| view_def | LONG VARCHAR | ||
| remarks | LONG VARCHAR | ||
| replicate | CHAR(1) | NOT NULL | |
| existing_obj | CHAR(1) | ||
| remote_location | LONG VARCHAR | ||
| remote_objtype | CHAR(1) | ||
| srvid | INTEGER | 外键引用 SYSSERVERS。 | |
| server_type | CHAR(4) | NOT NULL | |
| primary_hash_limit | SMALL INT | NOT NULL | |
| page_map_start | INTEGER | NOT NULL | |
| source | LONG VARCHAR |
SYSTABLE 的每一行都描述数据库中的一个表或视图。
table_id 每个表或视图都有一个指定的唯一编号(表号),这是 SYSTABLE 的主键。
file_id 指出包含表的数据库文件。
count 表中的行数在每次成功的 checkpoint 操作中都会更新。Adaptive Server Anywhere 在优化数据库访问时使用这个数字。count 对于视图始终为 0。
first_page 每个数据库都分为若干个大小固定的页。该值标识包含该表信息的第一页,并在内部用于查找该表的起点。first_page 对于视图始终为 0。
last_page 包含该表信息的最后一页。last_page 对于视图始终为 0。对于全局临时表,0 表示表是使用 ON COMMIT PRESERVE ROWS 创建的,1 表示表是使用 ON COMMIT DELETE ROWS 创建的。
primary_root primary_root 为表的主键定位索引的根页。它对于视图和没有主键的表为 0。
creator 表或视图的所有者的用户号。
first_ext_page 用于存储行扩展和 Blob 的第一页。
last_ext_page 用于存储行扩展和 Blob 的最后一页。这些页是作为双向链接表来维护的。
table_page_count 该表使用的主页总数。
ext_page_count 该表使用的扩展 (blob) 页总数。
table_name 表或视图的名称。一个创建者不能有两个同名的表或视图。
table_type 此列对于基表为 BASE,对于视图为 VIEW,对于全局临时表为 GBL TEMP。没有为局部临时表创建任何条目。
view_def 对于视图,该列包含用于创建视图的 CREATE VIEW 命令。
remarks 注释字符串。
replicate (Y/N) 指出表是否为 Replication Server 系统中的主数据源。
existing_obj (Y/N) 指出表先前是否存在。
remote_location 指出远程对象的存储位置。
remote_objtype 指出远程对象的类型:如果是表则为 T;如果是视图则为 V;如果是 rpc 则为 R;如果是 JavaBean 则为 B。
srvid 如果这是代理表,则为服务器的唯一 ID。
server_type 表的数据位置。它要么为 SA 要么为 OMNI。
primary_hash_limit 该表的主键索引的散列大小。
page_map_start 为该表维护的页映射的起点。页映射用于在顺序扫描过程中促进块 I/O。
source 如果 preserve_source_format 选项为 ON,则此列包含一个视图的原始溯源。它用于保持原文本的外观。有关详细信息,请参见 PRESERVE_SOURCE_FORMAT 选项 [database]。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。