DB2 数据类型分析

数字型:


1. SMALLINT 

  短整型,范围为-32768~+32767


2. INTEGER or INT 

  整型,4个字节,范围为-2147483648~+2147483647


3. BIGINT 

  大整数,精度 63 bits二进制整数,范围 -9223372036854775808 到 +9223372036854775807


4. DECIMAL(P,S) or NUMBERIC(P,S) 

  小数型,其中P为精度,S为小数位数,隐含小数点(小数点不计入位数)。比如DECIMAL(5,2),那么就是指定M的精度为5位(除小数点外所有数字的位数不能超过5),否则插入时会发生数据位溢出;而小数的位数不能超过2,否则插入时会截断小数位


5. REAL 

  单精度浮点数,32 bits.范围大约为 -7.2E+75 到 7.2E+75.最大负值约为 -5.4E-79, 最小正值约为 5.4E-079


6. DOUBLE 

  双精度浮点数,64-bits. 范围大约为 -7.2E+75 到 7.2E+75.最大负值约为 -5.4E-79, 最小正值约为 5.4E-079


7. DECFLOAT 

  十进制浮点数,最大精度 34 位.(早期DB2版本不支持)

 

字符型:


1. CHARACTER(n) 

  定长字符串,长度范围1~254


2. VARCHAR(n) 

  变长字符串,长度范围1~32704


3. CLOB 

  字符大对象字符串,最大2 147 483 647


4. GRAPHIC(n) 

  定长图形字符串, n 个双字节字符. n 大于 0 小于128. 默认 1.


5. VARGRAPHIC(n) 

  变长图形字符串. 最大长度 n, 大于0小于表空间的page size. 最大16352.


6. DBCLOB(n) 

  双字节变长字符串, n不能超过 1 073 741 824.默认1


7. BINARY(n) 

  定长或变长二进制字符串. n 大于 0 不大于 255. 默认1.


8. VARBINARY(n) 

  变长二进制字符串,n大于 0小于表空间的 page size. 最大 32704


9. BLOB(n) 

  变长二进制字符串,n 不大于 2 147 483 647. 默认 1.

 

时间类型:


1. DATE 

  占4个字节 插入格式为 'YYYY-MM-DD',范围 0001-01-01 到 9999-12-31.


2. TIME 

  占3个字节 插入格式为 'HH:MM:SS',范围 00.00.00 到 24.00.00.


3. TIMESTAMP 

  占10个字节 插入格式为 'YYYY-MM-DD HH:MM:SS',年月日时分秒微妙组成的时间,范围 0001-01-01-00.00.00.000000000 到9999-12-31-24.00.00.000000000 精确到纳秒. 可保存时区信息

posted @ 2019-10-26 10:48  94那抹微笑  阅读(1297)  评论(0编辑  收藏  举报