彼得·艾森特劳特:SQL:2023已完成:新功能一览
💡
原文英文,约2400词,阅读约需9分钟。
📝
内容提要
SQL:2023已完成并提交给ISO中央秘书处,发布时间取决于ISO。新功能包括对SQL语言的改动、与JSON相关的新功能和属性图查询的新部分。SQL:2023的主要增强功能是与非关系型数据管理的集成功能。未来可能会有更多的PGQ、JSON和核心语言的改进。
🎯
关键要点
- SQL:2023已完成并提交给ISO中央秘书处,发布时间取决于ISO。
- 新功能包括对SQL语言的改动、与JSON相关的新功能和属性图查询的新部分。
- SQL:2023的主要增强功能是与非关系型数据管理的集成功能。
- 新功能分为三个领域:现有SQL语言的小改动、与JSON相关的新功能、属性图查询的新部分。
- UNIQUE null处理功能解决了在唯一约束中如何处理空值的问题。
- ORDER BY在分组表中的使用现在被允许,允许按未在SELECT列表中暴露的列排序。
- 新增的GREATEST和LEAST函数允许进行最大值和最小值的计算。
- 新增的字符串填充函数LPAD和RPAD允许在字符串中添加填充字符。
- 支持多字符的TRIM函数,允许修剪多个字符。
- VARCHAR类型的最大长度现在可以省略,使用实现定义的默认限制。
- 增强的循环标记值功能允许使用布尔类型来检测递归查询中的循环。
- ANY_VALUE函数返回输入集中的任意非空值,主要用于分析数据库。
- 新增JSON数据类型,允许在JSON类型中存储JSON数据。
- 增强的JSON数据类型支持唯一键检查。
- SQL/JSON路径语言中允许使用十六进制整数文字。
- 新增的SQL/JSON简化访问器允许使用点和数组语法访问JSON值。
- 新增的属性图查询部分允许将表中的数据作为图数据库查询。
- SQL:2023的主要增强功能反映了从业者希望以更多方式管理数据的愿望。
- 未来可能会有更多的PGQ、JSON和核心语言的改进。
➡️