db2没有number数据类型。DB2数据库的内置数据类型主要分成数值型numeric字符串型characterstring,图形字符串graphicstring二进制字符串型binarystring或日期时间型datetime,还有一种叫做DATALINK的特殊数据类型。
db2数据类型的特点
数值型数据类型包括SMALLINT,INTEGER,BIGINT,DECIMALps,REAL和DOUBLE,所有数值都有符号和精度,精度是指除符号以外的二进制或十进制的位数,如果数字的值大于等于零就认为符号为正。
Oracle中的NUMBER类型可以对应DB2或400中的很多类型,这种对应关系要依赖于Oracle中number将用于保存何种类型的数据,是整型还是带有小数位的实型数据,另外还要考虑类型所占用的存储空间。
运行db2cc,在控制中心中右击要修改的表,生成DDL,将该DDL中CREATETABLE命令包括表名进行相应修改后,运行该命令创建符合需要的新表。
然后insert
into
newtable
select
*
from
oldtable,如果可以兼容的话,否则你需要考虑怎么修改一下。
最后删除旧表,新表改名为旧表。
希望能帮到您。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)