oracle的数据类型:
CHAR 字符型,最长2000字节
NCHAR 基于字符集的字符型,同上
VARCHAR2 变长字符型,最长4000字节
NVARCHAR 基于字符集的变长字符型,同上
VARCHAR 同VARCHAR2
NUMBER(s,d) 数字型,总位数位s位,小数位为d位,总长最大为38位
DATE 日期型
LONG 变长字符型,最长为2 G字节
RAW 纯二进制数据类型,最长为2000字节
LONG RAW 变长二进制数据类型,最长为2G字节
BLOB 二进制大对象类型,最长为4 G字节
NLOB 包含定宽的多位数字符大对象类型,最长为4 G字节
CLOB 包含单个字符的字符大对象类型,最长4 G字节
BFILE 数据库外的大型二进制的输入器类型,最大为4 G字节
MLSLABLE 操作系统中二进制标签类型
ROWID 姬路的物理地址类型
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 以随机存取块的形式存储文本数据