关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系

 原创于2007年04月12日,2009年10月15日迁移至此。


关于SQL92标准和Sybase,SQLServer2000,Oracle的数据类型对比关系图表和相应的差别,整理的主要原因在于从网上搜索的信息大部分都有误,而且数据迁移和数据仓库项目需要对各种数据库都有所了解才行。

Sybase & SQLServer & Oracle

差异:
SQLServer版本为2000版本,Sybase版本为12.5.1版本,Oracle版本9.2版本
1.SQLServer2000的字符类型长度最大均为8K,而Sybase字符类型的最大长度与页的大小相等。
2.SQLServer2000 中没有unichar和univarchar字符类型;在Sybase中nchar和nvarchar代表本地语言字符集,而unichar和 univarchar代表unicode方式;而SQLServer2000中nchar和nvarchar才代表unicode方式。
3.SQLServer2000中新增bigint整数类型;Sybase中没有。
4.SQLServer2000和Sybase中都有numeric和decimal类型,这两个类型的区别在于numeric(n,0)可以用来表示identity字段,但是decimal不行。

5.SQLServer2000中有ntext类型;而Sybase中没有
6.SQLServer2000中的bit类型可以表示为0/1/NULL,而Sybase中只能为1/0两种选择
7.Sybase中新增date和time类型
8.Oracle中新增varchar2类型
9.Oracle中无unichar和univarchar类型,但是nchar和nvarchar表示unicode方式
10.Oracle中只有date类型
11.Oracle中的Number类型可以代替Sybase和SQLServer中的所有数字类型
12.Oracle中没有货币类型
13.Oracle中有文件指针类型bfile
14.Oracle中没有bit类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python与大数据分析

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值