SQL:2016: Difference between revisions

Content deleted Content added
Add "New Features" section and links to free technical reports by ISO
No edit summary
 
(12 intermediate revisions by 12 users not shown)
Line 1:
{{Short description|2016 edition of the SQL standard}}
'''SQL:2016''' or '''[[ISO 9075|ISO/IEC 9075:2016]]''' (under the general title "Information technology – Database languages – SQL") is the eighth revision of the [[International Organization for Standardization|ISO]] (1987) and [[ANSI]] (1986) standard for the [[SQL]] [[database]] [[query language]]. It was formally adopted in December 2016.<ref>{{cite web | url = https://www.iso.org/committee/45342/x/catalogue/p/1/u/0/w/0/d/0 | title = ISO/IEC 9075, 13249, and others| accessdate=2017-03-15}}</ref> The standard consists of 9 parts which are described in some detail in [[SQL#Interoperability_and_standardization|SQL]].
{{SQL language revisions}}
{{about|the language standard|''MS SQL 2016'', the Microsoft product|SQL Server 2016}}
'''SQL:2016''' or '''[[ISO 9075|ISO/IEC 9075:2016]]''' (under the general title "Information technology – Database languages – SQL") is the eighth revision of the [[International Organization for Standardization|ISO]] (1987) and [[ANSI]] (1986) standard for the [[SQL]] [[database]] [[query language]]. It was formally adopted in December 2016.<ref>{{cite web | url = https://www.iso.org/committee/45342/x/catalogue/p/1/u/0/w/0/d/0 | title = ISO/IEC 9075, 13249, and others| accessdateaccess-date=2017-03-15}}</ref> The standard consists of 9 parts which are described in some detail in [[SQL#Interoperability_and_standardization|SQL]]. The next version is [[SQL:2023]].
 
==New Featuresfeatures==
 
SQL:2016 introduced 44 new optional features.<ref>{{cite web | url = https://modern-sql.com/blog/2017-06/whats-new-in-sql-2016 | title = What's New in SQL:2016| accessdateaccess-date=2017-06-16}}</ref> 22 of them belong to the JSON functionality, ten more are related to polymorphic table functions. The additions to the standard include:
 
* [[JavaScript_Object_Notation|JSON]]: Functions to create JSON documents, to access parts of JSON documents and to check whether a string contains valid JSON data
* Row Pattern Recognition: Matching a sequence of rows against a [[regular expression]] pattern
* Date and time formatting and parsing
* LISTAGG: A function to transform values from a group of rows into a delimited string
Line 13 ⟶ 16:
 
==See also==
{{Wikibook|Structured Query Language}}
* [[SQL]]
* [[b:Structured Query Language|Wikibook SQL]]
 
==References==
Line 27 ⟶ 30:
{{SQL}}
 
[[Category:SQL|* ]]
[[Category:Declarative programming languages]]
[[Category:Query languages]]
[[Category:2016Computer-related introductions in 2016]]
 
{{Compu-stub}}