Oracle 和 SQL Server 個別小區別

maohaiqing0304發表於2015-01-16



標題: Oracle 和 SQL Server 個別小區別

作者:lōττéry©版權所有[文章允許轉載,但必須以連結方式註明源地址,否則追究法律責任.]



註釋:
 前幾天看到一個帖子http://www.itpub.net/thread-1905222-1-1.html Oracle DBA不會裝sql server!
  躺著中槍的我鳥悄的裝了sql server資料庫; 覺得sql server和oracle 還有蠻多不一樣的地方;
  下面我們簡單的看下我前幾天測試的Oracle 和SQL Server 不同吧~


建立表:
Oracle     : create table t as select * from 表 ;
SQL  Server : select  into t from 表;


偽表:
Oracle     : select 1 a from dual ;
SQL  Server : select 1 a ;


偽列:
Oracle     : 有rownum偽列
SQL  Server : SQL Server和Sybase 均沒有
*** 但oracle和sql server都可以用ROW_NUMBER() over(order by name)函式;


提交:
Oracle     : oracle事物預設手動提交(off) --&gt set autocommit on 設定自動提交
SQL  Server : sql server事物預設自動提交  --&gt SET IMPICIT_TRANSACTIONS ON 可設定手動提交


註釋符:
Oracle 和 SQL  Server 註釋符都可以用 【--】、【/**/】



執行計劃:

Oracle     執行計劃:




SQL  Server 執行計劃: 


*** 個人感覺 sql server執行計劃對於初學者還算很人性化哦~


  【源於本人筆記】 若有書寫錯誤,表達錯誤,請指正...


此條目發表在 資料庫 分類目錄。將固定連線加入收藏夾。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28602568/viewspace-1403938/,如需轉載,請註明出處,否則將追究法律責任。

相關文章