Перейти к содержимому

Справочник команд SQL

Справочник описывает поверхность команд SQL, проверенную для RadixDB 1.2 на ревизии 23bf35df011aae6816d77578be96074b02bc363c. Для каждой команды приведены принимаемый синтаксис, результат, поведение в транзакции, ошибки, права и исполняемый пример. Авторитетным перечнем поддерживаемых, ограниченных и отклоняемых контрактов остаётся матрица покрытия.

  • SELECT читает и объединяет строки.
  • INSERT добавляет строки и обрабатывает поддерживаемые конфликты.
  • UPDATE изменяет подходящие строки.
  • DELETE удаляет подходящие строки.
  • BEGIN, COMMIT и ROLLBACK задают границы явной транзакции.
  • SAVEPOINT и RELEASE SAVEPOINT создают точки частичного отката и удаляют их.
  • SET изменяет поддерживаемое значение по умолчанию для движка.

Идентификаторы без кавычек не зависят от регистра. Квадратные скобки в описании синтаксиса обозначают необязательную часть, фигурные скобки обозначают выбор; они не являются литералами SQL. Без ORDER BY порядок строк не определён. Штатный TCP-сервер использует bootstrap-сессию root, а embedded-хосты с обычными Principal обязаны применять права, указанные на страницах команд.