Справочник команд SQL
Справочник описывает поверхность команд SQL, проверенную для RadixDB 1.2 на
ревизии 23bf35df011aae6816d77578be96074b02bc363c. Для каждой команды приведены
принимаемый синтаксис, результат, поведение в транзакции, ошибки, права и
исполняемый пример. Авторитетным перечнем поддерживаемых, ограниченных и
отклоняемых контрактов остаётся матрица покрытия.
Запросы и изменение данных
Заголовок раздела «Запросы и изменение данных»- SELECT читает и объединяет строки.
- INSERT добавляет строки и обрабатывает поддерживаемые конфликты.
- UPDATE изменяет подходящие строки.
- DELETE удаляет подходящие строки.
Схема и метаданные
Заголовок раздела «Схема и метаданные»- CREATE TABLE, ALTER TABLE и DROP TABLE управляют таблицами.
- CREATE INDEX, ALTER INDEX и DROP INDEX управляют вторичными структурами доступа.
- DESCRIBE и SHOW читают метаданные каталога.
Управление транзакциями
Заголовок раздела «Управление транзакциями»- BEGIN, COMMIT и ROLLBACK задают границы явной транзакции.
- SAVEPOINT и RELEASE SAVEPOINT создают точки частичного отката и удаляют их.
- SET изменяет поддерживаемое значение по умолчанию для движка.
Идентификаторы без кавычек не зависят от регистра. Квадратные скобки в описании синтаксиса обозначают необязательную часть, фигурные скобки обозначают выбор; они не являются литералами SQL. Без ORDER BY порядок строк не определён. Штатный TCP-сервер использует bootstrap-сессию root, а embedded-хосты с обычными Principal обязаны применять права, указанные на страницах команд.