Spec-Zone.ru › SQLite

Диаграммы синтаксиса для SQLite

вызов-агрегатной-функции:

агрегат-функция ( УНИКАЛЬНО выражение ) фильтр-оператор , * СОРТИРОВКА ПО условие-сортировки ,

Ссылки: выражение фильтр-оператор условие-сортировки
См. также: lang_aggfunc.html lang_expr.html#*funcinexpr

выражение-изменения-таблицы:

ALTER TABLE schema-name . table-name ПЕРЕИМЕНОВАТЬ В новое-имя-таблицы ПЕРЕИМЕНОВАТЬ СТОЛБЕЦ имя-столбца В новое-имя-столбца ДОБАВИТЬ СТОЛБЕЦ определение-столбца УДАЛИТЬ СТОЛБЕЦ имя-столбца
Используется: sql-stmt
Ссылки: column-def
См. также: lang_altertable.html

analyze-stmt:

АНАЛИЗИРОВАТЬ имя_схемы . имя_таблицы_или_индекса имя_схемы имя_индекса_или_таблицы
Используется в: sql-stmt
См. также: lang_analyze.html

attach-stmt:

ПРИСОЕДИНИТЬ БАЗА_ДАННЫХ выражение КАК имя_схемы
Используется в: sql-stmt
Ссылки: выражение
См. также: lang_attach.html

begin-stmt:

НАЧАТЬ ЭКСКЛЮЗИВНЫЙ ТРАНЗАКЦИЯ ОТЛОЖЕННАЯ НЕМЕДЛЕННАЯ
Используется в: sql-stmt
См. также: lang_transaction.html

ограничение_столбца:

ОГРАНИЧЕНИЕ имя ОСНОВНОЙ КЛЮЧ ОПИС исключение-оператор АВТОИНКРЕМЕНТ ВОЗРАСТАНИЕ НЕ ПУСТО исключение-оператор УНИКАЛЬНОСТЬ исключение-оператор ПРОВЕРКА ( выражение ) ПО УМОЛЧАНИЮ ( выражение ) литеральное-значение знаковое-число СОПОСТАВЛЕНИЕ имя-сопоставления
foreign-key-clause GENERATED ALWAYS AS ( expr ) VIRTUAL STORED
Используется в: column-def
Ссылки: conflict-clause expr foreign-key-clause literal-value signed-number
См. также: gencol.html lang_altertable.html lang_createtable.html lang_createtable.html#tablecoldef

column-def:

имя-столбца тип-данных ограничение-столбца
Используется в: alter-table-stmt create-table-stmt
Ссылки: column-constraint тип-данных
См. также: lang_altertable.html lang_altertable.html#altertabaddcol lang_createtable.html lang_createtable.html#tablecoldef

список-имен-столбцов:

( имя-столбца ) ,
Используется в: update-stmt update-stmt-limited upsert-clause
См. также: lang_createtrigger.html lang_insert.html lang_update.html lang_upsert.html

синтаксис-комментариев:

-- любое-значение-кроме-перевода-строки перевод-строки конец-входа /* любое-значение-кроме-*/ */

См. также: lang_comment.html

commit-stmt:

ФИКСИРОВАТЬ ТРАНЗАКЦИЯ КОНЕЦ
Используется: sql-stmt
См. также: lang_transaction.html

общее-выражение-с-таблицей:

имя_таблицы ( имя_столбца ) AS НЕ МАТЕРИАЛИЗОВАННЫЙ ( выражение_select ) ,
Используется в: compound-select-stmt delete-stmt delete-stmt-limited factored-select-stmt insert-stmt select-stmt simple-select-stmt update-stmt update-stmt-limited
Ссылки: select-stmt
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

compound-operator:

ОБЪЕДИНЕНИЕ ОБЪЕДИНЕНИЕ ПЕРЕСЕЧЕНИЕ ИСКЛЮЧЕНИЕ ВСЕ
Используется в: factored-select-stmt select-stmt
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

compound-select-stmt:

С РЕКУРСИВНЫЙ выражение-содержащее-объединение-таблиц , базовый-блок-выборки УПОРЯДОЧИТЬ ПО ОГРАНИЧИТЬ выражение ОБЪЕДИНЕНИЕ ОБЪЕДИНЕНИЕ ВСЁ базовый-блок-выборки ПЕРЕСЕЧЕНИЕ ЗА ИСКЛЮЧЕНИЕМ свойство-упорядочения , СДВИГ выражение , выражение

Ссылки: выражение-содержащее-объединение-таблиц выражение свойство-упорядочения базовый-блок-выборки
См. также: lang_select.html#compound

порядок-конфликтов:

ВКЛ. КОНФЛИКТ ВОССТАНОВЛЕНИЕ ПРЕРВАТЬ НЕУДАЧА ИГНОРИРОВАТЬ ЗАМЕНИТЬ
Используется в: column-constraint table-constraint
См. также: lang_altertable.html lang_conflict.html lang_createtable.html lang_createtable.html#notnullconst

create-index-stmt:

СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС ЕСЛИ НЕ СУЩЕСТВУЕТ имя_схемы . имя_индекса ПО имя_таблицы ( индексированный_столбец ) , ГДЕ выражение
Используется: sql-stmt
Ссылки: выражение индексированный_столбец
См. также: lang_createindex.html partialindex.html

create-table-stmt:

СОЗДАТЬ ВРЕМЕННУЮ ТАБЛИЦУ ТАБЛИЦУ ЕСЛИ НЕ СУЩЕСТВУЕТ имя_схемы . имя_таблицы ( определение_колонки ограничение_таблицы , ) параметры_таблицы , КАК выражение_select
Используется: sql-stmt
Ссылки: определение_колонки выражение_select ограничение_таблицы параметры_таблицы
См. также: lang_createtable.html

создание_триггера:

СОЗДАТЬ ВРЕМ ВРЕМЕННЫЙ ТРИГГЕР ЕСЛИ НЕ СУЩЕСТВУЕТ имя_схемы . имя_триггера ДО ПОСЛЕ ВМЕСТО ИЗ УДАЛИТЬ ВСТАВИТЬ ОБНОВИТЬ ИЗ имя_колонки , ПО имя_таблицы ДЛЯ КАЖДОЙ СТРОКИ
КОГДА expr НАЧАТЬ update-stmt ; КОНЕЦ insert-stmt delete-stmt select-stmt
Используется: sql-stmt
Ссылки: delete-stmt expr insert-stmt select-stmt update-stmt
См. также: lang_createtrigger.html

id="create-view-stmt">create-view-stmt:

СОЗДАТЬ ВРЕМЕННЫЙ ВРЕМЕННУЮ ПРОСМОТРА ЕСЛИ НЕ СУЩЕСТВУЕТ имя_схемы . имя_просмотра ( имя_столбца ) КАК запрос ,
Используется: sql-stmt
Ссылки: select-stmt
См. также: lang_createview.html

create-virtual-table-stmt:

СОЗДАТЬ ВИРТУАЛЬНУЮ ТАБЛИЦУ ЕСЛИ НЕ СУЩЕСТВУЕТ имя-схемы . имя-таблицы ИСПОЛЬЗУЯ имя-модуля ( аргумент-модуля ) ,
Используется в: sql-stmt
См. также: lang_createvtab.html

cte-имя-таблицы:

имя-таблицы ( имя-столбца ) ,
Используется в: рекурсивный-cte with-оператор
См. также: lang_with.html lang_with.html#recursivecte

оператор-удаления:

С РЕКУРСИВНЫЙ общее-выражение-с-таблицей , УДАЛИТЬ ИЗ имя-квалифицированной-таблицы часть-возвращаемого-значения выражение ГДЕ
Используется: create-trigger-stmt sql-stmt
Ссылки: общее-выражение-с-таблицей выражение имя-квалифицированной-таблицы часть-возвращаемого-значения
См. также: lang_createtrigger.html lang_delete.html

delete-stmt-limited:

С РЕКУРСИВНЫЙ общее-выражение-с-подзапросом , УДАЛИТЬ ИЗ имя-таблицы-с-квалификатором ГДЕ выражение часть-с-возвращаемым-значением СОРТИРОВАТЬ ПО свойство-сортировки , ОГРАНИЧИТЬ выражение СМЕЩЕННЫЙ выражение , выражение
Используется: sql-stmt
Ссылки: общее-выражение-с-подзапросом выражение свойство-сортировки имя-таблицы-с-квалификатором часть-с-возвращаемым-значением
См. также: lang_delete.html

detach-stmt:

ОТКЛЮЧИТЬ БАЗА ДАННЫХ имя_схемы
Используется: sql-stmt
См. также: lang_detach.html

drop-index-stmt:

УДАЛИТЬ ИНДЕКС ЕСЛИ СУЩЕСТВУЕТ имя_схемы . имя_индекса
Используется: sql-stmt
См. также: lang_dropindex.html

drop-table-stmt:

УДАЛИТЬ ТАБЛИЦУ ЕСЛИ СУЩЕСТВУЕТ имя_схемы . имя_таблицы
Используется: sql-stmt
См. также: lang_droptable.html

drop-trigger-stmt:

УДАЛИТЬ ТРИГГЕР ЕСЛИ СУЩЕСТВУЕТ имя_схемы . имя_триггера
Используется: sql-stmt
См. также: lang_droptrigger.html

drop-view-stmt:

УДАЛИТЬ ПРОСМОТР ЕСЛИ СУЩЕСТВУЕТ имя_схемы . имя_просмотра
Используется в: sql-stmt
См. также: lang_dropview.html

expr:

значение-литерала параметр-связывания имя-схемы . имя-таблицы . имя-колонки унарный-оператор выражение выражение бинарный-оператор выражение имя-функции ( аргументы-функции ) ограничение-фильтра ограничение-по-всем-строкам ( выражение ) , ПРЕОБРАЗОВАНИЕ ( выражение КАК имя-типа
) expr COLLATE collation-name expr НЕ ПОДОБНО GLOB REGEXP СОПОСТАВИТЬ expr expr ESCAPE expr expr ISNULL NOTNULL НЕ NULL expr ЯВЛЯЕТСЯ НЕ РАЗЛИЧНЫМИ ОТ expr expr
НЕ МЕЖДУ expr И expr expr НЕ В ( выражение-select ) expr , имя_схемы . функция_таблицы ( expr ) имя_таблицы , НЕ СУЩЕСТВУЕТ ( выражение-select ) СЛУЧАЙ
expr WHEN expr THEN expr ELSE expr END функция-raise
Используется в: вызов-функции-с-агрегированием attach-stmt column-constraint compound-select-stmt create-index-stmt create-trigger-stmt delete-stmt delete-stmt-limited factored-select-stmt filter-clause frame-spec function-arguments indexed-column insert-stmt join-constraint ordering-term over-clause result-column returning-clause select-core select-stmt simple-function-invocation simple-select-stmt table-constraint table-or-subquery update-stmt update-stmt-limited upsert-clause window-defn window-function-invocation
Ссылки: filter-clause function-arguments literal-value over-clause функция-raise select-stmt type-name
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

factored-select-stmt:

С РЕКУРСИВНЫЙ общий-табличный-выражение , select-core ОПЕРЕДИТЬ ПО ОГРАНИЧИТЬ выражение составной-оператор оператор-упорядочения , СМЕЩЕНИЕ выражение , выражение

Ссылки: общий-табличный-выражение составной-оператор выражение оператор-упорядочения select-core
См. также: lang_select.html

filter-clause:

ФИЛЬТР ( ГДЕ выражение )
Используется в: вызов-агрегатной-функции выражение вызов-функции-окна
Ссылки: выражение
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

foreign-key-clause:

ССЫЛКИ внешняя-таблица ( имя-столбца ) , ВКЛ УДАЛИТЬ УСТАНОВИТЬ NULL ОБНОВИТЬ УСТАНОВИТЬ ПО УМОЛЧАНИЮ КАСКАДНО ОГРАНИЧИТЬ НЕТ ДЕЙСТВИЯ СОПОСТАВЛЕНИЕ имя НЕ ОТКЛАДЫВАЕМЫЙ ИЗНАЧАЛЬНО ОТЛОЖЕННЫЙ ИЗНАЧАЛЬНО НЕПОСРЕДСТВЕННО
Используется в: column-constraint table-constraint
См. также: lang_altertable.html lang_altertable.html#altertabaddcol lang_createtable.html

id="frame-spec">frame-spec:

ГРУППЫ МЕЖДУ НЕОГРАНИЧЕННОЙ ПРЕДШЕСТВУЮЩЕЙ И НЕОГРАНИЧЕННОЙ СЛЕДУЮЩЕЙ ДИАПАЗОН СТРОК НЕОГРАНИЧЕННОЙ ПРЕДШЕСТВУЮЩЕЙ выражение ПРЕДШЕСТВУЮЩЕЙ ТЕКУЩЕЙ СТРОКИ выражение ПРЕДШЕСТВУЮЩЕЙ ТЕКУЩЕЙ СТРОКИ выражение СЛЕДУЮЩЕЙ выражение ПРЕДШЕСТВУЮЩЕЙ ТЕКУЩЕЙ СТРОКИ выражение СЛЕДУЮЩЕЙ
Исключить Текущий Строка Исключить Группа Исключить Связи Исключить Нет Другие
Используется в: over-clause window-defn
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

аргументы-функций:

DISTINCT expr , * ORDER BY ordering-term ,
Используется в: expr
Ссылки: expr ordering-term
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

indexed-column:

column-name COLLATE collation-name DESC expr ASC
Используется в: create-index-stmt table-constraint upsert-clause
Ссылки: expr
См. также: lang_createindex.html lang_createtable.html lang_createtable.html#primkeyconst lang_createtable.html#uniqueconst lang_createtrigger.html lang_insert.html lang_upsert.html partialindex.html

insert-stmt:

С РЕКУРСИВНАЯ common-table-expression , ЗАМЕНИТЬ ВСТАВИТЬ ИЛИ ВОЗВРАТ В ОТМЕНА НЕУДАЧА ИГНОРИРОВАТЬ ЗАМЕНИТЬ имя_схемы . имя_таблицы КАК псевдоним ( имя_столбца ) , ЗНАЧЕНИЯ
( expr ) , , upsert-оператор запрос-выборка upsert-оператор ПО УМОЛЧАНИЮ ЗНАЧЕНИЙ оператор возврата
Используется: create-trigger-stmt sql-stmt
Ссылки: common-table-expression expr returning-clause select-stmt upsert-оператор
См. также: lang_createtrigger.html lang_insert.html

join-оператор:

таблица-или-подзапрос оператор-соединения таблица-или-подзапрос условие-соединения
Используется: select-core select-stmt таблица-или-подзапрос update-stmt update-stmt-ограниченный
Ссылки: условие-соединения оператор-соединения таблица-или-подзапрос
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

условие-соединения:

ИСПОЛЬЗУЯ ( имя_столбца ) , ПО выражение
Используется в: join-clause
Ссылки: выражение
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#fromclause lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

join-operator:

ВСЕОБЩИЙ ЛЕВЫЙ ВНЕШНИЙ ОБЪЕДИНЕНИЕ , ПРАВЫЙ ПОЛНЫЙ ВНУТРЕННИЙ КРОСС
Используется в: join-clause
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#fromclause lang_select.html#nonstd lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

literal-value:

CURRENT_TIMESTAMP numeric-literal string-literal blob-literal NULL TRUE FALSE CURRENT_TIME CURRENT_DATE
Используется: column-constraint expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

numeric-literal:

цифра _ . Е е цифра _ . цифра _ - цифра _ + 0x 0Х шестнадцатеричное_число _

См. также: lang_expr.html#litvalue

упорядоченный_термин:

expr COLLATE collation-name DESC ASC NULLS FIRST NULLS LAST
Используется в: вызов-функции-агрегирования составное-выражение-select ограниченное-выражение-delete выражение-select-с-факторизацией аргументы-функции оператор-over выражение-select простое-выражение-select ограниченное-выражение-update определение-окна
Ссылки: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

оператор-over:

OVER window-name ( base-window-name PARTITION BY expr , ПОРЯДОК ПО условие_упорядочивания , описание_кадра )
Используется в: expr
Ссылки: expr frame-spec условие_упорядочивания
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

pragma-stmt:

PRAGMA schema-name . имя-псевдонима ( значение-псевдонима ) = значение-псевдонима
Используется: sql-stmt
Ссылки: значение-псевдонима
См. также: pragma.html#syntax

значение-псевдонима:

signed-number имя signed-literal
Используется: pragma-stmt
Ссылки: signed-number
См. также: pragma.html#syntax

имя-полностью-квалифицированной-таблицы:

schema-name . имя-таблицы КАК псевдоним ИНДЕКСИРОВАНО ПО имя-индекса НЕ ИНДЕКСИРОВАНО
Используется: delete-stmt delete-stmt-limited update-stmt update-stmt-limited
См. также: lang_createtrigger.html lang_delete.html lang_indexedby.html lang_update.html

функция-вызова:

RAISE ( ROLLBACK , сообщение об ошибке ) ИГНОРИРОВАТЬ ПРЕРВАТЬ ПОДАВИТЬ
Используется: expr
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createtrigger.html#raise lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

рекурсивный-cte:

имя-таблицы-cte КАК ( исходный-запрос ОБЪЕДИНИТЬ ВСЕ рекурсивный-запрос ) ОБЪЕДИНИТЬ

Ссылки: имя-таблицы-cte
См. также: lang_with.html#recursivecte

выражение-reindex:

ПЕРЕИНДЕКСИРОВАТЬ имя_схемы . имя_индекса имя_таблицы имя_сопоставления
Используется в: sql-stmt
См. также: lang_reindex.html

release-stmt:

ВЫПУСК СОХРАНЕННАЯ_ТОЧКА имя_сохраненной_точки
Используется в: sql-stmt
См. также: lang_savepoint.html

столбец_результата:

выражение КАК псевдоним_столбца * имя_таблицы . *
Используется в: select-core select-stmt
Ссылки: выражение
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

returning-clause:

ВОЗВРАЩАЕТ expr КАК псевдоним_колонки * ,
Используется в: delete-stmt delete-stmt-limited insert-stmt update-stmt update-stmt-limited
Ссылки: expr
См. также: lang_createtrigger.html lang_delete.html lang_insert.html lang_returning.html lang_update.html

rollback-stmt:

ОТКАТ ТРАНЗАКЦИИ ДО ТОЧКИ_СОХРАНЕНИЯ имя_точки_сохранения
Используется в: sql-stmt
См. также: lang_savepoint.html lang_transaction.html

savepoint-stmt:

ТОЧКА_СОХРАНЕНИЯ имя_точки_сохранения
Используется в: sql-stmt
См. также: lang_savepoint.html

select-core:

ВЫБРАТЬ РАЗЛИЧНЫЕ столбец_результата , ВСЕ ИЗ таблица_или_подзапрос условие_соединения , ГДЕ выражение ГРУППИРОВАТЬ ПО выражение С УСЛОВИЕМ выражение , ОКОННО имя_окна КАК определение_окна ,
ЗНАЧЕНИЯ ( expr ) , ,
Используется в: compound-select-stmt factored-select-stmt simple-select-stmt
Ссылки: expr join-clause result-column table-or-subquery window-defn
См. также: lang_select.html lang_select.html#compound lang_select.html#simpleselect

выражение-select:

С РЕКУРСИВНАЯ общее-выражение-с-подзапросом , ВЫБРАТЬ РАЗЛИЧНЫЕ столбец-результата , ВСЕ ИЗ таблица-или-подзапрос часть-соединения , ГДЕ выражение СГРУППИРОВАТЬ ПО выражение С УСЛОВИЕМ выражение , ОКОННО
window-name AS window-defn , ЗНАЧЕНИЯ ( выражение ) , , сложный-оператор ядро-выбора ПОРЯДОК ПО ОГРАНИЧЕНИЕ выражение член-упорядочивания , СМЕЩЕНИЕ выражение , выражение
Используется в: общее-выражение-таблицы определение-таблицы-stmt определение-триггера-stmt определение-представления-stmt выражение оператор-вставки-stmt sql-оператор таблица-или-подзапрос with-оператор
Ссылки: common-table-expression compound-operator expr join-clause ordering-term result-column table-or-subquery window-defn
См. также: changes.html#version_3_35_3 lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html lang_with.html#recursivecte partialindex.html releaselog/3_35_3.html releaselog/3_35_4.html releaselog/3_35_5.html

signed-number:

+ числовое-литерал -
Используется в: column-constraint pragma-value type-name
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html pragma.html#syntax

вызов-простой-функции:

простая-функция ( expr ) , *

Ссылки: expr
См. также: lang_corefunc.html lang_expr.html#*funcinexpr

простое-выражение-select:

С РЕКУРСИВНЫЙ выражение-с-объявлением-общей-табличной-выражения , яддро-выбора ПОРЯДКА ПО ОГРАНИЧЕНИЕ выражение элемент-упорядочивания , СМЕЩЕНИЕ выражение , выражение

Ссылки: выражение-с-объявлением-общей-табличной-выражения выражение элемент-упорядочивания яддро-выбора
См. также: lang_select.html#simpleselect

sql-stmt:

ОБЪЯСНЕНИЕ ЗАПРОС ПЛАН alter-table-stmt analyze-stmt attach-stmt begin-stmt commit-stmt создание-индекса-выражение создание-таблицы-выражение создание-триггера-выражение создание-представления-выражение создание-виртуальной-таблицы-выражение удалить-выражение удалить-выражение-ограниченное отсоединить-выражение удалить-индекс-выражение удалить-таблицу-выражение удалить-триггер-выражение удалить-представление-выражение вставить-выражение pragma-выражение переиндексировать-выражение
release-stmt rollback-stmt savepoint-stmt select-stmt update-stmt ограниченное обновление выгрузка
Используется: sql-stmt-list
Ссылки: alter-table-stmt analyze-stmt attach-stmt begin-stmt commit-stmt create-index-stmt create-table-stmt create-trigger-stmt create-view-stmt create-virtual-table-stmt delete-stmt delete-stmt-ограниченное detach-stmt drop-index-stmt drop-table-stmt drop-trigger-stmt drop-view-stmt insert-stmt pragma-stmt reindex-stmt release-stmt rollback-stmt savepoint-stmt select-stmt update-stmt update-stmt-ограниченное vacuum-stmt
См. также: lang.html lang_explain.html

sql-stmt-list:

sql-stmt ;

Ссылки: sql-stmt
См. также: lang.html

table-constraint:

ОГРАНИЧЕНИЕ имя ОСНОВНОЙ КЛЮЧ ( индексированный-столбец ) оператор_конфликта , УНИКАЛЬНЫЙ ПРОВЕРКА ( выражение ) ВНЕШНИЙ КЛЮЧ ( имя_столбца ) оператор_внешнего_ключа ,
Используется в: create-table-stmt
Ссылки: оператор_конфликта expr оператор_внешнего_ключа индексированный-столбец
См. также: lang_createtable.html lang_createtable.html#primkeyconst lang_createtable.html#tablecoldef lang_createtable.html#uniqueconst

table-options:

БЕЗ ROWID ЖЕСТКИЙ ,
Используется в: create-table-stmt
См. также: lang_createtable.html

таблица-или-подзапрос:

имя-схемы . имя-таблицы КАК псевдоним-таблицы ИНДЕКСИРОВАН ПО имя-индекса НЕ ИНДЕКСИРОВАН имя-функции-таблицы ( выражение ) , КАК псевдоним-таблицы ( запрос-выбор ) ( таблица-или-подзапрос ) ,
join-clause
Используется в: join-clause select-core select-stmt update-stmt update-stmt-limited
Ссылается на: expr join-clause select-stmt
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

тип-имени:

имя ( число-со знаком , число-со знаком ) ( число-со знаком )
Используется в: column-def expr
Ссылается на: signed-number
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

update-stmt:

С РЕКУРСИВНАЯ common-table-expression , ОБНОВЛЕНИЕ ИЛИ ВОЗВРАТ qualified-table-name ИЛИ ЗАМЕНИТЬ ИЛИ ПРОИГНОРИРОВАТЬ ИЛИ ОТКАЗАТЬСЯ ИЛИ ПРЕРВАТЬ УСТАНОВИТЬ column-name-list = выражение имя_столбца , ИЗ таблица_или_подзапрос ,
фрагмент_соединения ГДЕ выражение фрагмент_возвращаемого_значения
Используется в: create-trigger-stmt sql-stmt
Ссылки: список_названий_колонок общее_выражение_с_таблицей выражение фрагмент_соединения полное_имя_таблицы фрагмент_возвращаемого_значения таблица_или_подзапрос
См. также: lang_createtrigger.html lang_update.html

id="update-stmt-limited">update-stmt-ограниченное:

С РЕКУРСИВНЫЙ common-table-expression , ОБНОВЛЕНИЕ ИЛИ ВОССТАНОВЛЕНИЕ qualified-table-name ИЛИ ЗАМЕНИТЬ ИЛИ ПРОИГНОРИРОВАТЬ ИЛИ ПРЕРВАТЬ ИЛИ ПРЕКРАТИТЬ УСТАНОВИТЬ список_названия_столбцов = выражение имя_столбца , ИЗ таблица_или_подзапрос ,
запрос-соединения ГДЕ выражение часть-возврата СОРТИР ПО термин-сортировки , ОГРАНИЧИТЬ выражение СМЕЩЕНИЕ выражение , выражение
Используется: sql-stmt
Ссылки: column-name-list common-table-expression expr запрос-соединения термин-сортировки qualified-table-name часть-возврата table-or-subquery
См. также: lang_update.html#upfrom

запрос-upsert:

ON КОНФЛИКТ ( индексированный-столбец ) ГДЕ выражение ДЕЛАТЬ , цель конфликта ОБНОВЛЕНИЕ УСТАНОВИТЬ список-имен-столбцов = выражение ГДЕ выражение НИЧЕГО , имя-столбца
Используется в: insert-stmt
Ссылки: список-имен-столбцов выражение индексированный-столбец
См. также: lang_createtrigger.html lang_insert.html lang_upsert.html

vacuum-stmt:

VACUUM имя-схемы В имя-файла
Используется в: sql-stmt
См. также: lang_vacuum.html

window-defn:

( имя_окна РАЗДЕЛ ПО выражение , ПОРЯДОК ПО термин_упорядочения , описание_кадра )
Используется: select-core select-stmt window-function-invocation
Ссылки: выражение описание_кадра термин_упорядочения
См. также: lang_aggfunc.html lang_altertable.html lang_attach.html lang_createindex.html lang_createtable.html lang_createtrigger.html lang_createview.html lang_delete.html lang_expr.html lang_insert.html lang_returning.html lang_select.html lang_select.html#compound lang_select.html#simpleselect lang_update.html lang_upsert.html lang_with.html partialindex.html

вызов_функции_окна:

window-func ( expr ) filter-clause OVER window-name window-defn , *

Ссылки: expr filter-clause window-defn
См. также: lang_expr.html#*funcinexpr

with-clause:

WITH RECURSIVE cte-table-name AS НЕ МАТЕРИАЛИЗОВАННАЯ ( select-stmt ) МАТЕРИАЛИЗОВАННАЯ ,

Ссылки: cte-table-name select-stmt
См. также: lang_with.html

Последнее изменение этой страницы 2022-01-08 05:02:57 UTC

SQLite is in the Public Domain.
https://sqlite.org/syntaxdiagrams.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API