syscolumns表中coltype的具体含义

来源:互联网 发布:立体设计软件新手 编辑:程序博客网 时间:2024/05/04 07:13

informix的数据类型:(见《Informix Guide to SQL 参考指南》:系统目录表,数据类型,环境变量)
0=char(n) 定义宽度为n的字符字段,最长255
1=smallint 短整型,-32767-32767
2=integer 整型,-2147483647-2147483648
3=float(x)  浮点型,最大有效位数16位
4=smallfloat 8位有效位数的浮点型
5=decimal(x,y) 生成x位精度的存储体,x为有效位数。不指定时默认为16位。
6=serial 表中插入行时自动指定的数字值,指定值比前一个最大值大1,每个表只能有一个
7=date 日期型,默认MM/DD/YYYY,可自定义。这个值实际上是整数,表示从1899年12月31日算起的天数。
17=int8 存储8个字节的整数值,范围从-(2^63-1)到(2^63-1)
8=money(x,y)  生成x位精度的存储体,x为有效位数,y为小数点位数。不指定时x默认为16位,y默认为2位。
10=datetime a to b 日期时间型,可定义格式。a和b值表示要存放的值的细节。a值表示最大单位,默认为year,b值表示最小单位。时间单位包括MONTH,DAY,HOUR,MINUTE和FRACTION
11=byte 二进制数据,最大2的31次方字节
12=text 文本型,最大2的31次方字节
13=varchar 存储变长字符型,最长255字节
14=interval 表示时间跨度的值
15=nchar(n) 同char,但允许GLS应用程序的不同排序顺序
16=nvarchar 同varchar,但允许GLS应用程序的不同排序顺序
18=serial8 存储范围同INT8的大顺序整数
19=set(e) 存储元素的非排序集合,所有元素都具有同一类型e;不允许重复值
20=multiset(e) 存储元素的非排序集合,所有元素都具有同一类型e;允许重复值
21=list(e) 存储元素的排序集合,所有元素都具有同一类型e;允许重复值
22=row 存储已命名或未命名行类型
40=Varying-length opaque type 存储用户定义的数据类型,其内部结构对于数据库服务器不透明,即不可存取
41=Fixed-length opaque type 存储用户定义的数据类型,其内部结构对于数据库服务器不透明,即不可存取
43=lvarchar 存储变长字符串,最大32739个字节
44=boolean 存储布尔值true和false
BLOB 以随机存取块的形式存储二进制数据
CLOB 以随机存取块的形式存储文本数据