这是最好的时代,这是最坏的时代,这是智慧的时代,这是愚蠢的时代;这是信仰的时期,这是怀疑的时期;这是光明的季节,这是黑暗的季节;这是希望之春,这是失望之冬;人们面前有着各样事物,人们面前一无所有;人们正在直登天堂;人们正在直下地狱。
我也要与时俱进了,被itpub2.0牵着尾巴,拼命的奔跑,不停的灌水...
关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系
上一篇 /
下一篇 2008-02-14 22:05:24
/ 个人分类:数据库专区
关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系图表和相应的差别,整理的主要原因在于从网上搜索的信息大部分都有误,而且数据迁移和数据仓库项目需要对各种数据库都有所了解才行。L2B%G*O'PhS@3H0
差异:ITPUB个人空间|5Z0^%b6gIR
SQLServer版本为2000版本,Sybase版本为12.5.1版本,Oracle版本9.2版本ITPUB个人空间2Kw*k5vO%mf.v.z)c4G
1.SQLServer2000的字符类型长度最大均为8K,而Sybase字符类型的最大长度与页的大小相等。
?h"V;w1a8ZxK02.SQLServer2000中没有unichar和univarchar字符类型;在Sybase中nchar和nvarchar代表本地语言字符集,而unichar和univarchar代表unicode方式;而SQLServer2000中nchar和nvarchar才代表unicode方式。ITPUB个人空间H(@E[B7o)W
3.SQLServer2000中新增bigint整数类型;Sybase中没有。ITPUB个人空间:K|e2[LxQY8\ G
4.SQLServer2000和Sybase中都有numeric和decimal类型,这两个类型的区别在于numeric(n,0)可以用来表示identity字段,但是decimal不行。ITPUB个人空间9a`
s
an1TxX
5.SQLServer2000中有ntext类型;而Sybase中没有
,W| ]4x?}3bg06.SQLServer2000中的bit类型可以表示为0/1/NULL,而Sybase中只能为1/0两种选择
t@?
Q
[8y07.Sybase中新增date和time类型
ne(wb4cd{cU)k08.Oracle中新增varchar2类型
~'LL(Mr09.Oracle中无unichar和univarchar类型,但是nchar和nvarchar表示unicode方式
T^$s Y vUR!G010.Oracle中只有date类型
"w7n5YVza
x011.Oracle中的Number类型可以代替Sybase和SQLServer中的所有数字类型ITPUB个人空间Y]s&y-}
12.Oracle中没有货币类型
-o"u|H2[6]0C x(~;o1[013.Oracle中有文件指针类型bfile
qZ8Y(Q:u%QG*i4\
p014.Oracle中没有bit类型
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: