更新日期:2024年09月11日
CREATE SCHEMA 块将 14 行添加至 syscolumns 系统目录表(GBase 8s 的
syscolumnsext 表)。这些行对应于表 customer 和视图 california 中的列,如以下示例所
示。
colname
tabid
colno
coltype
coltypname
collength
colmin
colmax
customer_num
101
1
262
SERIAL
4
fname
101
2
0
CHAR
15
lname
101
3
0
CHAR
15
company
101
4
0
CHAR
20
address1
101
5
0
CHAR
20
address2
101
6
0
CHAR
20
city
101
7
0
CHAR
15
state
101
8
0
CHAR
2
zipcode
101
9
0
CHAR
5
phone
101
10
0
CHAR
18
fname
102
1
0
CHAR
15
lname
102
2
0
CHAR
15
company
102
3
0
CHAR
20
phone
102
4
0
CHAR
18
在 syscolumns 表中,对表中的每个列都指定一个顺序列号 colno,它在列所在的表
中唯一地标识该列。在 colno 列中,对 customer 表的 fname 列指定值 2,并对视图
california 的 fname 列指定值 1。
colmin 和 colmax 列是空的。当某一列是索引中的第一个键(或唯一的键)且没有
NULL 值或重复值,并且已运行 UPDATE STATISTICS 语句时,这些列就会包含值。
在 syscolumnsext 表中,对表中的每个列类型 coltype 指定 coltypename,来以字符
形式显示列类型,这样用户查询表结构时,就可以直接获得列类型名称。