具体的步骤有的话就太感谢了,没有步骤的话,提供一些两者之间大的改动也可以。请问哪位高手会啊。期待中!
rheet1978 回复于:2005-07-04 18:47:45
你先看一下两者间的差异,倒库倒是次要的,关键是你要明白两种数据库间的差异,从数据类型、函数、存储过程到存储的方式都是不一样的,否则你移植了,效果也不会好的
rheet1978 回复于:2005-07-04 19:17:54
比如说:sql中Char 定长 最大8000个字节
db2中char 定长字符串 最大长度为 254
rheet1978 回复于:2005-07-04 19:19:02
数据类型 Sql server
Char 定长 最大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 删除
rheet1978 回复于:2005-07-04 19:19:57
数据类型 DB2
Char 存放定长字符数据,最长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等等
zzjijun 回复于:2005-07-04 19:49:23
楼上的写的不错,顶一下。
mymm 回复于:2005-07-04 21:35:51
不错!
joss-1982 回复于:2005-07-05 08:16:48
引用:原帖由 "rheet1978" 发表: 数据类型 Sql server
Char 定长 最大8000个字节
Varchar 变长 最大8000个字节
Text 最大2GB
Image 最大2GB
Binary 不用引号标识,插入值时应在前面加上0x(十六进制值),其最大长度为 8,000 个字节
Datetim.......... 非常感谢你给我提供的内容,启发了我不少。
lklgdkp 回复于:2005-07-05 10:05:57
用MTK会比较简单。MTk会有数据类型转换的,还有其它export,load等参数。
rheet1978 回复于:2005-07-05 15:57:26
客气,互相学习,已往作应用软件的时候经常会遇上跨数据库平台的问题,自己多总结一下就好了。建议你去网上搜一下“SQL Bible”,里面对此都有详细描述。或者留下联系方式,给你发一份。
dolphin90 回复于:2005-12-13 11:04:45
to rheet1978
你好!我现在就在做SQL数据库到db2的转化
头大死了
原来也没接触过DB2
麻烦你发给我一份学习学习
谢谢!
[email]yhqun@163.com[/email]
gazza 回复于:2005-12-13 13:26:39
可以使用IBM的免费工具MTK,参考下面的网页
http://www-128.ibm.com/developerworks/cn/ondemand/migrate/db.html#sql
lizhuo 回复于:2005-12-13 13:39:36
sql server的dts也挺好用的。
macrodba 回复于:2005-12-15 17:43:07
学习
|