日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Oracle數(shù)據(jù)庫(kù)與Access、SQLServer常見應(yīng)用比較

以下的文章主要是介紹Oracle數(shù)據(jù)庫(kù)與Access、SQL Server、常見應(yīng)用的比較,我在某公司做一個(gè)產(chǎn)品中,需要用到的有Access、SQL Server、Oracle數(shù)據(jù)庫(kù)這三個(gè)版本;編寫SQL語(yǔ)句的過程中,盡量使用一些通用的語(yǔ)句,但還是有些方面有些區(qū)別避免不了,現(xiàn)簡(jiǎn)單總結(jié)一下。

創(chuàng)新互聯(lián)建站是一家專業(yè)從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)的品牌網(wǎng)絡(luò)公司。如今是成都地區(qū)具影響力的網(wǎng)站設(shè)計(jì)公司,作為專業(yè)的成都網(wǎng)站建設(shè)公司,創(chuàng)新互聯(lián)建站依托強(qiáng)大的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、營(yíng)銷型網(wǎng)站建設(shè)及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!

以下A代表Access,S代表SQL Server,O代表Oracle

1、取當(dāng)前系統(tǒng)時(shí)間

A:Select Now()

S:Select Getdate()

O:Select Sysdate From Dual

2、連接字符串

A:&

S:+

O:||

3、字符串函數(shù)(截取字符串、大寫、小寫、查找字符串位置)

A:Mid、UCase、LCase、InStr

S:SubString、Upper、Lower、CharIndex

O:SubStr、Upper、Lower、InStr

4、判斷取值語(yǔ)句

A:IIF

S:Case When Then

O:Decode

5、時(shí)間字段

A:要用#號(hào)分隔,或者轉(zhuǎn)換為日期

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

SELECT * FROM Books WHERE RegDate = CDate(’2007-5-1′)

S:可以直接用''

 
 
 
  1. SELECT * FROM Books WHERE RegDate = ‘2007-5-1′  
  2. O:To_Date  
  3. SELECT * FROM Books WHERE RegDate=To_Date('2007-05-01','yyyy-mm-dd')  

6、數(shù)據(jù)類型轉(zhuǎn)換

A:CStr,CInt,CDate

S:Convert

O:To_Char,To_Number,To_Date

7、Inser Into …..Select …From 語(yǔ)句

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

這樣的語(yǔ)句,在SQL Server以及Oracle數(shù)據(jù)庫(kù)中都不會(huì)有錯(cuò),但在Access中會(huì)報(bào):INSERT INTO 語(yǔ)句的語(yǔ)法錯(cuò)誤。Access應(yīng)該把后面Select語(yǔ)句的括號(hào)去掉,如下:

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

同時(shí)這樣寫在SQL Server和Oracle中都不會(huì)有錯(cuò)

8、關(guān)鍵字

有些字母在Access,SQL Server中是關(guān)鍵字,需要用[ ]界定可解決問題,例如:at,name

9、別名

SQL Server和Oracle中字段起別名時(shí)as可以省略,Access不能

10、表名前綴

 
 
 
  1. Select *,1 From A 

這樣的語(yǔ)句在Access,SQL Server中不會(huì)有錯(cuò),但在Oracle數(shù)據(jù)庫(kù)中是不行的,必須要寫成這樣:

 
 
 
  1. Select A.*,1 From A 

11、如果語(yǔ)句中有:(冒號(hào)),例如有時(shí)間字段的查詢:CalcDate=#2008-05-01 11:00:00#,在Access中一般會(huì)出現(xiàn)如下錯(cuò)誤:不正常地定義參數(shù)對(duì)象。提供了不一致或不完整的信息。將相應(yīng)Query的ParamCheck設(shè)為False即可。

12、Access中的邏輯值在庫(kù)中為-1和0,而SQL Server中為1和0,所以寫B(tài)oolField = 1這樣的語(yǔ)句有兼容性問題,應(yīng)該改為BoolField <> 0

13、Access的varchar(文本)型最大只有255,所以如果一個(gè)文本型字段大于255時(shí),最好定義成備注型(Access中)或text型(SQL Server中);


網(wǎng)頁(yè)名稱:Oracle數(shù)據(jù)庫(kù)與Access、SQLServer常見應(yīng)用比較
分享URL:http://m.5511xx.com/article/cdiscip.html