DB2字段类型
DB2内置数据类型可以分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、⼆进制字符串型(binary string)或⽇期时间型(datetime)。还有⼀种叫做 DATALINK 的特殊数据类型。DATALINK 值包含了对存储在以外的⽂件的逻辑引⽤。
数值型数据类型包括 SMALLINT、INTEGER、BIGINT、DECIMAL(p,s)、REAL 和 DOUBLE。所有数值都有符号和精度。精度是指除符号以外的⼆进制或⼗进制的位数。如果数字的值⼤于等于零,就认为符号为正。
字符串是字节序列。字符串包括 CHAR(n) 类型的定长字符串和 VARCHAR(n)、LONG VARCHAR 或 CLOB(n) 类型的变长字符串。字符串的长度就是序列中的字节数。
⽇期时间型数据类型包括 DATE、TIME 和 TIMESTAMP。⽇期时间值可在某些算术和字符串操作中使⽤,⽽且兼容某些字符串,但它们既不是字符串,也不是数字。
以下是我总结的:有什么纰漏忘指出
字段描述字段长度及其缺省值
数值型
|-----整型
|-----SMALLINT 保存整型数据,范围为-
32768到+32767
最⼤长度为2字节32 - 1字节
或4G
|-----INTEGER/int 保存整型数据,范围为-
2147483648 到+2147483647
最⼤长度为4字节32 - 1字节
或4G
|-----BIGINT 巨整型是⼋个字节的整数,精
度为19 位
巨整型的范围从-
9,223,372,036,854,775,808
到 9,223,372,036,854,775,807
|-----⼩数型
|-----REAL 单精度浮点数是实数的 32 位近
似值
数字可以为零,或者在从 -
3.402E+38 到 -1.175E-37或从
1.175E-37 到 3.402E+38 的范
围内
|-----FLOAT 保存浮点数据类型,范围为-
2.23E-308到+2.23E-308。最⼤长度为8字节
|-----DOUBLE 保存浮点数据类型,范围为 -
2.23E-308到+2.23E-308最⼤长度为8字节
|-----NUMERIC(p,s)/
NUM(p,s)
保存精确数值数据类型,范围
为-10E-38到+10E-38,p是精
varchar2最大长度度,总⼩数位数(1~38),s是⼩数
位(⼩数位⼩于等于p)
最⼤长度为2~17字节
|-----DECIMAL(p,s)/
DEC(p,s)
保存精确数值数据类型,范围
为-10E-38到+10E-38,p是精
度,总⼩数位数(1~38),s是⼩数
位(⼩数位⼩于等于p)
最⼤长度为2~17字节
字符串型 |-----Single Byte
|-----CHAR(size) ⽤于保存定长(size)字节的字符
串数据。
每⾏定长(不⾜部分补为空
格);最⼤长度为254字节,缺
省值为每⾏1字节
|-----VARCHAR (size) ⽤于保存变长的字符串数据。
其中最⼤字节长度由(size)指
定。
|-----LONG VARCHAR ⽤于保存变长的字符串数据。每⾏长度可变,最⼤长度为4321700字节
|-----CLOB字符⼤对象字符串最⼤长度为2G |-----Double Byte
|-----GRAPHIC(size)双字节字符串(图形字符串)每⾏定长(不⾜部分补为空格)。长度(size)是指字符的个数,最⼤字节数为size*2。
|-----VARGRAPHIC 可变长,双字节字符串(图形
字符串)
每⾏变长。长度(size)是指字
符的个数,最⼤字节数为
size*2。
|-----LONG VARGRAPHIC
双字节字符串
最⼤长度为16350双字节字符
串
串
|-----DBCLOB 双字节字符⼤对象是变长双字
节字符图形字符串
最长可达 1,073,741,823 个字
符
|-----⼆进制型
|-----BLOB(n[K|M|G])保存2GB长度以内的⼆进制数
据
最⼤长度为2G
⽇期时间
型
|-----DATE 保存定长的⽇期数据,范围为
0000年到9999每⾏固定为10字节长度|-----TIME 保存定长的时间数据每⾏固定为8字节长度
|-----TIMESTAMP ⽤于改变管理的⼆进制值数
据,包括年⽉⽇时分秒毫秒
字节数为26
XML
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论