第一范文网 - 专业文章范例文档资料分享平台

Access、SQLServer、Oracle三种数据库的区别

来源:用户分享 时间:2025/5/23 21:25:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. Access、SQL Server、Oracle的区别

在做公司一个产品中,需要有Access、SQL Server、Oracle三个版本;编写SQL语句的过程中,尽量使用一些通用的语句,但还是有些方面有些区别避免不了,现简单总结一下。

以下A代表Access,S代表SQL Server,O代表Oracle 1、取当前系统时间 A:Select Now() S:Select Getdate()

O:Select Sysdate From Dual 2、连接字符串 A:& S:+ O:||

3、字符串函数(截取字符串、大写、小写、查找字符串位置) A:Mid、UCase、LCase、InStr

S:SubString、Upper、Lower、CharIndex O:SubStr、Upper、Lower、InStr 4、判断取值语句 A:IIF

S:Case When Then O:Decode 5、时间字段

A:要用#号分隔,或者转换为日期

SELECT * FROM Books WHERE RegDate = #2007-5-1# 或

1

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

SELECT * FROM Books WHERE RegDate = CDate(’2007-5-1′) S:可以直接用''

SELECT * FROM Books WHERE RegDate = ‘2007-5-1′ O:To_Date

SELECT * FROM Books WHERE

RegDate=To_Date('2007-05-01','yyyy-mm-dd')6、数据类型转换 A:CStr,CInt,CDate S:Convert

O:To_Char,To_Number,To_Date 7、Inser Into …..Select …From 语句 Insert Into a(ii,jj,kk) (Select ii,jj,kk From b)

这样的语句,在SQL Server以及Oracle中都不会有错,但在Access中会报:INSERT INTO 语句的语法错误。Access应该把后面Select语句的括号去掉,如下:

Insert Into a(ii,jj,kk) Select ii,jj,kk From b

同时这样写在SQL Server和Oracle中都不会有错 8、关键字

有些字母在Access,SQL Server中是关键字,需要用[ ]界定可解决问题,例如:at,name 9、别名

SQL Server和Oracle中字段起别名时as可以省略,Access不能 10、表名前缀 Select *,1 From A

这样的语句在Access,SQL Server中不会有错,但在Oracle中是不行的,必须要写成这样:

2

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

Select A.*,1 From A

11、如果语句中有:(冒号),例如有时间字段的查询:CalcDate=#2008-05-01 11:00:00#,在Access中一般会出现如下错误:不正常地定义参数对象。提供了不一致或不完整的信息。将相应Query的ParamCheck 设为False即可。 12、Access中的逻辑值在库中为-1和0,而SQL Server中为1和0,所以写BoolField = 1这样的语句有兼容性问题,应该改为BoolField <> 0

13、Access的varchar(文本)型最大只有255,所以如果一个文本型字段大于

255时,最好定义成备注型(Access中)或text型(SQL Server中);

3

搜索更多关于: Access、SQLServer、Oracle三种数据库的区 的文档
Access、SQLServer、Oracle三种数据库的区别.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6p27x4fnje5zpak1cslt1is530855j00ibp_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top