為了在各個資料庫廠商之間取得更大的統一性,美國國家標準學會(american nationalstandards institute,ansi)於2023年發布了第乙個sql標準,
並於2023年發布了第二個版本,該版本已經被廣泛地採用。ansi在2023年更新了sql標準的版本,即sql92和sql2,並於2023年再次更新為sql99和sql3標準。
在每一次更新中,ansi都在sql中新增了新特性,並在語言中整合了新的命令和功能。 對於各種資料庫產品,ansi標準規範化了很多sql行為和語法結構。
隨著開源資料庫產品(例如mysql、msql和postgresql)日漸流行並由虛擬團隊而不是大型公司開發,這些標準變得更加重要。
現在,sql標準由ansi和國際標準化組織(international standards organization,iso)作為iso/iec 9075標準維護。
最新發布的sql標準是sql:2008,下一版本的發布工作已經在進行之中,它將包含rdbms在收集或分發資料方式上的新發展。(節選自《sql實戰新手入門》)
你可以搜尋一下 sql92會得到很多的資料。為什麼不同資料庫差異很大? 因為:
1、如果跟其他產品的sql完全一樣,就會有給其他產品替代的危險,無法「綁架」使用本產品的使用者(就像「扣扣」綁架使用者類似)
2、不同的資料庫提供商引擎不同,引擎的差異導致資料庫產品會用一些個性的語法來突出自己產品的功能、效能特性等。 就像所有的汽車都有速度表、里程表、油量表和溫度表,但是樣式都不會相同一樣
3、sql92標準是各個資料庫產品應該事先的功能、語法的乙個子集。
sql92標準有4個層次
入門級(entry level)。
這是大多數開發商符合的級別。這一級只是對前乙個標準sql89稍做修改。所有資料庫開發商都不會有更高的級別,實際上,美國國家標準和技術協會nist(national institute of standards and technology,這是一家專門檢驗sql合規性的機構)除了驗證入門級外,甚至不做其他的驗證。oracle 7.0於2023年通過了nist的sql92入門級合規性驗證,那時我也是小組中的乙個成員。如果乙個資料庫符合入門級,它的特性集則是oracle 7.0的乙個功能子集。
過度級中間級
完備級網上找的話,sql92 的文件多
無題 習慣累積沉澱 新浪部落格
關於工作,前段時間說辭職時候 老闆和經理的話讓我沒有料到,我想辭職時候沒想那麼多,我對自己有自信我去哪都可以活的很好.但是他們的話讓我猶豫了.先列出來利弊.一線城市利,機會多,眼界大,工資高,弊 工作壓力大,加班多,同事關係不會比鄭州好,人與人交流少,消費高,交通擠,底層東西為了安全很多封裝起來 二...
過年送禮 習慣累積沉澱 新浪部落格
昨天跟廣電部經理一起去給客戶送禮,不一部門 算是第一次說這麼多話,挺好的不是那種你跟他說話必須你主動那種。他先打 問有空沒和位址。後來發現他錄了音找地方時候又聽了幾次,我們隨便吃點東西個付個的錢 汝河小區是個老小區不過樓間距大綠化多樓層低還是挺不錯的,最後兩家我沒去送,9點前送我到b16。送東西不是...
之2 習慣累積沉澱 新浪部落格
後來才想起來是不是標識不對。應該冷靜思考的。但我太著急了。使用者傻 哦不使用者只思考他自己,這也對 像上面這樣,他唧唧歪歪我的我的報表的目錄怎麼變成這個樣,原來車間報表段報表把怎麼是收費報表統計分析?這裡面東西我都沒見過啊,我的抄表通知單哪去了。對使用者都傻我被他誤導也陷入了他一樣的著急中。這是個嚴...