SQL:2016

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая AnoshkoAlexey (обсуждение | вклад) в 19:47, 7 февраля 2023 (Создание страницы). Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

SQL:2016 или ISO/IEC 9075:2016 (под общим названием "Информационные технологии – Языки баз данных – SQL") — это восьмая ревизия стандарта ISO (1987) и ANSI (1986) языка запросов баз данных SQL. Он был формально принят в декабре 2016 года.[1] The standard consists of 9 parts which are described in some detail in SQL.

Новые особенности

Стандарт SQL:2016 представил 44 новые опциональные функции.[2] 22 из них принадлежат JSON функциональности, 10 других связаны с полиморфными табличными функциями. Дополнения к стандарту включают:

  • JSON: Функции для создания JSON документов, доступа к частям JSON документов и проверки содержания строки на наличие корректного формата данных JSON
  • Распознавание паттернов в строках (Row Pattern Recognition): Сопоставление последовательности строк с паттернами регулярных выражений
  • Форматирование и разбор даты и времени
  • LISTAGG: Функция для преобразования значений из группы строк в строку с разделителями
  • Полиморфные табличные функции: табличные функции без предопределенного возвращаемого типа
  • Новый тип данных DECFLOAT

См. также

Ссылки

  1. ISO/IEC 9075, 13249, and others. Дата обращения: 15 марта 2017.
  2. What's New in SQL:2016. Дата обращения: 16 июня 2017.

Внешние ссылки

  • SQL:2016, Catalogue (webshop), ISO.
  • ISO/IEC TR 19075-5:2016: Row Pattern Recognition in SQL
  • ISO/IEC TR 19075-6:2017: SQL support for JavaScript Object Notation (JSON)
  • ISO/IEC TR 19075-7:2017: Polymorphic table functions in SQL