DB2数据库中数据类型问题?

DB2数据库中数据类型问题?,第1张

当然都不好了,储存时间要不用数字型decimal,longint要不就是时间型datetime之类的,你那里难道没有参考手册。

LONG VARGRAPHIC 这种是特殊类型,我也没有见过,可能是可以储存图像类型吧?这个做不了准。

我觉得n8指的是decimal(8,0)

不太明白 你为什么 确认是 number,而不是 number(p,s)

如果是 数据库表 的字段 的数据类型, 一般都要指定 p,s 的吧 (当然s=0)算特例。

说回你的问题: Number声明一个浮点数精度为38

也就是说,你在db2中找到一个浮点数的数据类型,精度 38 的即可。参考下面2个类型:

*单精度浮点数(Single-precision floating-point),REAL:单精度浮点数是实数的 32 位近似值。数字可以为零,或者在从

-3.402E+38 到 -1.175E-37 或从 1.175E-37 到 3.402E+38

的范围内。

*双精度浮点数(Double-precision floating-point),DOUBLE,DOUBLE PRECISION 或

FLOAT:双精度浮点数是实数的 64 位近似值。数字可以为零,或者在从 -1.79769E+308 到 -2.225E-307 或从 2.225E-307 到

1.79769E+308 的范围内。

运行db2cc,在控制中心中右击要修改的表,生成DDL,将该DDL中CREATE TABLE命令包括表名进行相应修改后,运行该命令创建符合需要的新表。

然后insert into newtable select * from oldtable,如果可以兼容的话,否则你需要考虑怎么修改一下。

最后删除旧表,新表改名为旧表。

希望能帮到您。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9969863.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存