彼得·艾森特劳特: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和核心语言的改进。
➡️

继续阅读