access update语句执行_SQL Server与Access数据库sql语法十大差异
? ? 本文總結了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
End推薦閱讀Access訓練營?從0基礎開始,循序漸進,系統化的訓練營課程,整合作業、課表、社群,為學員提供答疑,獲得更佳的學習效果。【詳情>>】Access專家課堂?是Access數據庫愛好者提升技能的專業課堂,由微軟最有價值專家張志創辦,課堂有眾多Access課程,可通過電腦或微信學習。【詳情>>】Access軟件作品?十二位Access學員對自已開發的軟件進行了介紹并分享開發心得,一起來了解Access開發的軟件。【詳情>>】從Excel到Access數據庫?為廣大Excel用戶了解、學習Access數據庫開設的一個實用課程,側重于數據統計分析。【詳情>>】Access每天3分鐘?視頻課程共50集,Access的基礎知識并結合示例詳細講解,每集視頻只有短短幾分鐘,學員可以利用碎片化的時間,每天進步一點點【詳情>>】張志,Access數據庫培訓講師,『Access軟件網』創始人,服務過的知名企業有北京奔馳、立達(中國)紡織儀器、宜家(中國)投資等。 2003~2013年連續10年獲微軟最有價值專家。【詳情>>】 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的access update语句执行_SQL Server与Access数据库sql语法十大差异的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql数据迁移到sqlserver_
- 下一篇: mysql怎么返回上一行_月球上并没有发