久違的SQL標準

很久沒有什麼工作需要參考SQL標準了,乃至於SQL:2011的更新都一直沒有去關注過。SQL標準一路走來,可以說是略顯老態了,參與的廠商比較少,關注的人也少了。絕大多數人提起SQL標準,涉及的內容其實是SQL89或SQL92裏頭最基本或者說最核心的一部分。其實,自從SQL:1999開始,它已經發福了。絕大多數人都不需要去一字一句的閱讀標準,而且標準每次更新的時候,都會有委員會的成員們爲大家提供比較好的介紹文檔。例如針對最新的SQL:2011,SIGMOD Record上就有很不錯的介紹:

http://www.sigmod.org/publications/sigmod-record/1203/pdfs/10.industry.zemke.pdf

只不過標準更新的內容有點多,這篇文章只是介紹了非時序數據庫相關的特性。大家比較容易遇到的特性有:

1. MERGE語句裏頭的DELETE

2. 流水線形式的DML:可以直接從OLD和NEW表裏頭SELECT了

3. 增強的CALL語句

正式標準是要花錢買的,不過在正式發佈之前的投票版本是可以下載到的,例如:http://www.jtc1sc32.org/doc/

如果需要了解更多,把第一個pdf的參考文獻找出來看看就可以了。

發佈了94 篇原創文章 · 獲贊 9 · 訪問量 309萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章