Access培訓
網站公告
·Access快速平臺QQ群號:277422564    ·Access快速開發平臺下載地址及教程    ·歡迎添加微信交流賬號:AccessoftChu    ·如何快速搜索本站文章|示例|資料    
您的位置: 首頁 > 技術文章 > ADP及SQL SERVER

SQL Server與Access數據庫sql語法十大差異

時 間:2019-06-26 09:17:03
作 者:宏鵬   ID:21115  城市:上海
摘 要:SQL Server與Access數據庫sql語法十大差異
正 文:

ACCESS結構簡單容易處理,而且也能滿足多數的應用程序要求,也是初學者的試牛刀。

隨著時間的推移,大多數數據庫應用程序都會發展,變得更復雜,并且需要支持更多用戶。在 Access 數據庫應用程序的生命周期的某個時刻,可以考慮升遷到 SQL Server,以優化數據庫和應用程序的性能、可伸縮性、可用性、安全性、可靠性和可恢復性。
升遷SQL Server的好處很多,但語法會有一些差異。
1、select,update語句區別
select,update對于單表操作時基本一致。   
但多表操作時update語句的區別ACCESS與SQLSERVER中的Update語句會有差別:
SQLSERVER中更新多表的Update語句:   
   Update Table1 SET a.Name = b.Name FROM Table1 a, Table2 b Where a.ID = b.ID;   
ACCESS中同樣功能的SQL語句:
   Update Table1 a, Table2 b SET a.Name = b.Name Where a.ID = b.ID;

比較得出:ACCESS中的Update語句沒有FROM子句,所有引用的表都列在Update關鍵字后,這點同mysql;   

2、delete語句   
   SQLSERVER中:Delete from Table1 Where ID > 1;
   Access中:Delete * from Table1 Where ID > 1;
比較得出:SQLSERVER中,即只要把select語句里的select與delete的操作語法一致的,不需要*;
  
3、as后面的計算字段區別
   SQLSERVER中:Select a.sum(num) as sum_num, sum(num)*num as all_num;   即  
   Access中:     Select a,sum(num) as sum_num, sum_num*num   as all_num;   即
比較得出:
SQLSERVER中:不可以把AS后的字段當作一個數據庫字段參與計算。 
Access中: 可以把AS后的字段當作一個數據庫字段參與計算。
  

4、「.」與「!」的差異
   SQLSERVER中:Select Table1.a AS Table1a, Table2.b AS Table2b FROM Table1, Table2;
   Access中:   Select Table1!a AS Table1a, Table2!b AS Table2b FROM Table1, Table2;
比較得出:
「!」使用的場合很少,在ACCESS中也是可以使用「.」的,但不要吧省略AS;


5、日期分隔符號
   SQLSERVER中:單引號(’)
   Access中:井號(#)

6、Boolean所表示的常量
   SQLSERVER中:整數:1(真)、0(假)
   Access中:True、False;On、Off;Yes、No;整數:-1(真)、0(假)。

7、字符串連接 
   SQLSERVER中:加號(+)
   Access中:和號(&)

8、通配符
   SQLSERVER中:
     百分號(%)與零個或更多字符匹配。  
     下劃線(_)與單個字符匹配。 
     上插入符(^)意味著不在列表中。 
     沒有與英鎊符(#)對應的字符。
   Access中:   星號(*)與零個或更多字符匹配。  
         問號(?)與單個字符匹配。 
         嘆號(!)意味著不在列表中。 
         英鎊符(#)意味著單個數字。 

9、Drop INDEX 
   SQLSERVER中:Drop Index <表名>.<索引名> 
   Access中:Drop Index <索引名> ON <表名> 
  
10、表添加標識列
   SQLSERVER中:alter table <表名> add <列名> bigint identity(1,1) not null



Access軟件網官方交流QQ群 (群號:864245409)       access源碼網店

最新評論 查看更多評論(0)

發表評論您的評論將提升作者分享的動力!快來評論一下吧!

用戶名:
密 碼:
內 容:
 

常見問答

技術分類

相關資源

關于我們 | 服務條款 | 在線投稿 | 友情鏈接 | 網站統計 | 網站幫助