您的位置:首页 > 数据库 > Oracle

ORACLE 与SQL SERVER SQL语言比较[一]

2006-10-12 08:53 316 查看

ORACLE 与SQL SERVER SQL语言比较[一]

作者:葛志春 来源:希赛网 http://www.csai.cn 2006年7月13日
一、引言
  其实目前流行的几种大型关系数据库都是大同小异的,但正式由于他们之间的小异常常使初学者学习数据库时感到很困难;为了帮助初学者解决这方面的问题,笔者特花了些时间对比目前最流行的Oracle数据库与Sql Server数据库之间的差异。希望能对初学者有所帮助。
二、数据类型比较
类型名称
Oracle
SQLServer
比较
字符数据类型CHARCHAR都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb
变长字符数据类型VARCHAR2VARCHAROracle里面最大长度为4kb,SQLServer里面最大长度为8kb
根据字符集而定的固定长度字符串NCHARNCHAR前者最大长度2kb后者最大长度4kb
根据字符集而定的可变长度字符串NVARCHAR2NVARCHAR二者最大长度都为4kb
日期和时间数据类型DATE有Datetime和Smalldatetime两种在oracle里面格式为DMY在SQLSerser里面可以调节,默认的为MDY
数字类型NUMBER(P,S)NUMERIC[P(,S)]Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。
数字类型DECIMAL(P,S)DECIMAL[P(,S)]Oracle里面p代表小数点左面的位数,s代表小数点右面的位数。而SQLServer里面p代表小数点左右两面的位数之和,s代表小数点右面的位数。
整数类型INTEGERINT同为整数类型,存储大小都为4个字节
浮点数类型FLOATFLOAT
实数类型REALREAL
(未完,待续…)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: