SYSTAB 系统视图的每一行都描述数据库中的一个表或视图。视图的附加信息可在 SYSVIEW 系统视图中找到。该视图的基础系统表为 ISYSTAB。
列名 | 数据类型 | 说明 |
---|---|---|
table_id | UNSIGNED INT | 每个表都有一个指定的唯一编号(表号)。 |
dbspace_id | SMALLINT | 指出哪个 dbspace 包含该表的值。 |
count | UNSIGNED BIGINT | 表或实例化视图中的行数。该值在每次成功的检查点操作中都会更新。SQL Anywhere 在优化数据库访问时使用这个数字。对于非实例化视图或远程表,count 始终为 0。 |
creator | UNSIGNED INT | 表或视图的所有者的用户号。 |
table_page_count | INTEGER | 该基础表使用的主页总数。 |
ext_page_count | INTEGER | 该基础表使用的扩展页总数。 |
commit_action | INTEGER | 对于全局临时表,0 表示创建表时指定了 ON COMMIT PRESERVE ROWS 子句,1 表示创建表时指定了 ON COMMIT DELETE ROWS 子句(临时表的缺省行为),而 3 表示创建表时指定了 NOT TRANSACTIONAL 子句。对于非临时表,commit_action 始终为 0。 |
share_type | INTEGER | 对于全局临时表,4 表示创建表时指定了 SHARE BY ALL 子句,而 5 表示创建表时未 指定 SHARE BY ALL 子句。对于非临时表,share_type 始终为 5,因为在创建非临时表时无法指定 SHARE BY ALL 子句。 |
object_id | UNSIGNED BIGINT | 表的对象 ID。 |
last_modified_at | TIMESTAMP | 上次修改表中数据的时间。该列仅在检查点时间更新。 |
last_modified_tsn | UNSIGNED BIGINT | 分配给修改表的事务的序列号。 |
file_id | SMALLINT | 不建议使用。此列存在于 SYSVIEW 中,但不存在于基础系统表 ISYSTAB 中。此列的内容与 dbspace_id 相同,并且是为了兼容而提供的。请改用 dbspace_id。 |
table_name | CHAR(128) | 表或视图的名称。一个创建者不能有两个同名的表或视图。 |
table_type | TINYINT |
表或视图的类型。值包括:
|
replicate | CHAR(1) | 此值仅供内部使用。 |
server_type | TINYINT |
基础表的数据位置。值包括:
|
tab_page_list | LONG VARBIT | 仅供内部使用。包含表的信息的页集,用位图表示。 |
ext_page_list | LONG VARBIT | 仅供内部使用。包含表的行扩展和大对象 (LOB) 页的页集,用位图表示。 |
pct_free | UNSIGNED INT | 表的 PCT_FREE 规范(如果已经指定了一个);否则为 NULL。 |
clustered_index_id | UNSIGNED INT | 表的聚簇索引的 ID。如果没有聚簇索引,则该字段为 NULL。 |
encrypted | CHAR(1) | 是否加密表或实例化视图。 |
table_type_str | CHAR(9) |
table_type 的可读值。值包括:
|
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |