国际标准化组织(ISO)于 2023 年 6 月 1 日正式发布了最新 SQL 标准,也就是 SQL:2023。
SQL 标准是一个公开资料,但是并不免费。最新标准包含 11 个部分的内容,具体如下:
- ISO/IEC 9075-1 信息技术 – 数据库语言 – SQL – 第 1 部分:框架(SQL/框架)
- ISO/IEC 9075-2 信息技术 – 数据库语言 – SQL – 第 2 部分:基本原则(SQL/基本原则)
- ISO/IEC 9075-3 信息技术 – 数据库语言 – SQL – 第 3 部分:调用级接口(SQL/CLI)
- ISO/IEC 9075-4 信息技术 – 数据库语言 – SQL – 第 4 部分:持久存储模块(SQL/PSM)
- ISO/IEC 9075-9 信息技术 – 数据库语言 – SQL – 第 9 部分:外部数据管理(SQL/MED)
- ISO/IEC 9075-10 信息技术 – 数据库语言 – SQL – 第10 部分:对象语言绑定(SQL/OLB)
- ISO/IEC 9075-11 信息技术 – 数据库语言 – SQL – 第 11 部分:信息与定义概要(SQL/Schemata)
- ISO/IEC 9075-13 信息技术 – 数据库语言 – SQL – 第 13 部分:使用 Java 编程语言的 SQL 程序与类型(SQL/JRT)
- ISO/IEC 9075-14 信息技术 – 数据库语言 – SQL – 第 14 部分:XML 相关规范(SQL/XML)
- ISO/IEC 9075-15 信息技术 – 数据库语言 – SQL – 第 15 部分:多维数组(SQL/MDA)
- ISO/IEC 9075-16 信息技术 – 数据库语言 – SQL – 第 16 部分:属性图查询(SQL/PGQ)
新版本除了增强 SQL 语言和 JSON 相关功能之外,最大的变化是新增的第 16 部分,这部分内容是为了在 SQL 中直接提供图形查询语言(GQL)功能。