MSSQL在DB2中数据类型对比
mssql数据类型 在DB2中数据库中的相对应的情况.
例如MSSQL Bit 对比数据库中的哪个数据类型
text ntext 呢?等等
------解决方案--------------------text: CLOB(n[K|M|G])
ntext:DBCLOB(n[K|M|G])
------解决方案--------------------
DB2 数据类型
数据类型
说明
BIGINT
存储有符号或无符号整数,使用 8 字节的存储空间。
BLOB
BLOB(n)
存储长度可变的二进制数据,长度最大为 2 GB。超过 1 GB 的长度不进行日志记录。
CHAR(n)
CHARACTER(n)
存储固定长度的字符数据,长度最大为 254 字节。使用 ‘n’ 字节的存储空间。
CHAR(n) FOR BIT DATA
存储固定长度的二进制值。
CLOB
CLOB(n)
存储长度可变的字符数据,长度最大为 2 GB。超过 1 GB 的长度不进行日志记录。
DATE
存储日历日期,不包含天内的时间。使用 4 字节的存储空间。
DEC(p,s)
DECIMAL(p,s)
NUM(p,s)
NUMERIC(p,s)
采用精度(p)1 到 31 和刻度(s)0 到 31 来存储数值。使用 (p/2) +1 字节的存储空间。
DOUBLE
DOUBLE PRECISION
FLOAT
存储浮点数,使用 8 字节的存储空间。
FLOAT(p)
采用精度(p)1 到 53 来存储数值。如果 p ,那么相当于 REAL。如果 p >= 25,那么相当于 DOUBLE PRECISION。
GRAPHIC(n)
用于 National Language Support(NLS)和长度固定的字符串(常常是 DBCS),长度最大为 127 字节。对于双字节字符集,使用 n*2 字节的存储空间;对于单字节字符集,使用 n 字节的存储空间。
INT
INTEGER
存储有符号或无符号整数,使用 4 字节的存储空间。
REAL
存储浮点数,使用 4 字节的存储空间。
SMALLINT
存储有符号和无符号整数,使用 2 字节的存储空间。
TIME
存储天内的时间,使用 3 字节的存储空间。
TIMESTAMP
存储日期(年、月、日)和时间(小时、分钟、秒),最大精度 6 毫秒。使用 10 字节的存储空间。
VARCHAR(n)
CHAR VARYING(n)
CHARACTER VARYING(n)
存储长度可变的字符数据,长度最大为 32,672 字节。使用 n+2 字节的存储空间。
VARCHAR(n) FOR BIT DATA
存储长度可变的二进制数据。使用 n 字节的存储空间。
VARGRAPHIC(n)
存储长度可变的双字节字符数据,长度最大为 16,336 字符。使用 (n*2)+2 字节的存储空间。
------解决方案--------------------你看看这两个帖中是否有相关内容?
db2的书籍
http://topic.csdn.net/u/20081106/11/256bb69d-de68-44e7-87ff-0cba447f1878.html
DB2常用资料整理
http://topic.csdn.net/u/20090525/11/94059A1F-C2ED-42F2-AF28-417120FF4848.html