如何从SQL数据库迁移到db2数据库?
具体的步骤有的话就太感谢了,没有步骤的话,提供一些两者之间大的改动也可以。请问哪位高手会啊。期待中!如何从SQL数据库迁移到db2数据库?
你先看一下两者间的差异,倒库倒是次要的,关键是你要明白两种数据库间的差异,从数据类型、函数、存储过程到存储的方式都是不一样的,否则你移植了,效果也不会好的如何从SQL数据库迁移到db2数据库?
比如说:sql中Char 定长 最大8000个字节db2中char定长字符串 最大长度为 254
如何从SQL数据库迁移到db2数据库?
数据类型 Sql serverChar 定长 最大8000个字节
Varchar 变长 最大8000个字节
Text 最大2GB
Image 最大2GB
Binary 不用引号标识,插入值时应在前面加上0x(十六进制值),其最大长度为 8,000 个字节
Datetime 1753 年 1 月 1 日至 9999 年 12 月 31 日的日期时间
Smalldatetime 从 1900 年 1 月 1 日到 2079 年 6 月 6 日的日期和时间数据精确到分钟
Bit (0,1,null) 和程序中的boolean能自动转换,还可以用char(1)来代替,不准许空值,不能被索引
int 4个字节,-2,147,483,647到2,147,483,647,相当于10位整数(10进制)
Tinyint 1个字节 ,0到255
Smallint 2个字节 ,-32768到32767
float 4或8个字节 ,近似数据类型,(对应于其他程序中的double),308位整数(10进制)
Real 4个字节 ,近似数据类型,38位整数(10进制)
decimal或numeric 精确数据类型,如:decimal(4,3),从 -10^38 +1 到 10^38 –1 的固定精度和小数位的数字数据
money 8个字节,用$作标识符
smallmoney 4个字节,用$作标识符
自定义数据类型
sp_addtye和sp_droptype
如:
sp_addtype phone, ’char(13)’
sp_droptype phone 删除
如何从SQL数据库迁移到db2数据库?
数据类型 DB2Char 存放定长字符数据,最长254 个字符
Varchar Varchar和String在oracle中是varchar2的2个子类型,建议不要使用,变长的是v a r c h a r 2,存放可变长字符数据,最大长度为32,672 字符
Text 无,对应的是long或varchar
Image 无,对应的是long或varchar
Binary clob
Datetime DATE:日期时间
TIME:日期时间
TIMESTAMP:日期时间
Smalldatetime 无
Bit
int Integer,整型数字 长度为 4 字节
Tinyint 无
Smallint 短整型数字 长度为 2 字节
float DOUBLE:双精度浮点 64 位近似值
Real REAL:单精度浮点 32 位近似值
decimal或numeric DECIMAL(m,n):数字 精度为m小数位为
numeric(m,n)
money 无
smallmoney 无
自定义数据类型
无
L o n g 存放可变长数据,最大为2 G B ( g i g a b y t e s )
String等等
如何从SQL数据库迁移到db2数据库?
楼上的写的不错,顶一下。如何从SQL数据库迁移到db2数据库?
不错!如何从SQL数据库迁移到db2数据库?
原帖由 "rheet1978" 发表:数据类型 Sql server
Char 定长 最大8000个字节
Varchar 变长 最大8000个字节
Text 最大2GB
Image 最大2GB
Binary 不用引号标识,插入值时应在前面加上0x(十六进制值),其最大长度为 8,000 个字节
Datetim..........非常感谢你给我提供的内容,启发了我不少。
如何从SQL数据库迁移到db2数据库?
用MTK会比较简单。MTk会有数据类型转换的,还有其它export,load等参数。如何从SQL数据库迁移到db2数据库?
客气,互相学习,已往作应用软件的时候经常会遇上跨数据库平台的问题,自己多总结一下就好了。建议你去网上搜一下“SQL Bible”,里面对此都有详细描述。或者留下联系方式,给你发一份。
页:
[1]
2