RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

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

aggregate-function-invocation:

aggregate-func ( DISTINCT expr ) filter-clause , * ORDER BY ordering-term ,


Упомянуто:   expr   filter-clause   ordering-term

См. также:   lang_aggfunc.html   lang_expr.html#*funcinexpr

alter-table-stmt:

ALTER TABLE schema-name . table-name RENAME TO new-table-name RENAME COLUMN column-name TO new-column-name ADD COLUMN column-def DROP COLUMN column-name
Используется:   sql-stmt

Упомянуто:   column-def

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

analyze-stmt:

ANALYZE schema-name . table-or-index-name schema-name index-or-table-name
Используется:   sql-stmt

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

attach-stmt:

ATTACH DATABASE expr AS schema-name
Используется:   sql-stmt

Упомянуто:   expr

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

begin-stmt:

BEGIN EXCLUSIVE TRANSACTION DEFERRED IMMEDIATE
Используется:   sql-stmt

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

column-constraint:

CONSTRAINT name PRIMARY KEY DESC conflict-clause AUTOINCREMENT ASC NOT NULL conflict-clause UNIQUE conflict-clause CHECK ( expr ) DEFAULT ( expr ) literal-value signed-number COLLATE collation-name 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:

column-name type-name column-constraint
Используется:   alter-table-stmt   create-table-stmt

Упомянуто:   column-constraint   type-name

См. также:   lang_altertable.html   lang_altertable.html#altertabaddcol   lang_createtable.html   lang_createtable.html#tablecoldef

column-name-list:

( column-name ) ,
Используется:   update-stmt   update-stmt-limited   upsert-clause

См. также:   lang_createtrigger.html   lang_insert.html   lang_update.html   lang_upsert.html

comment-syntax:

-- anything-except-newline newline end-of-input /* anything-except-*/ */


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

commit-stmt:

COMMIT TRANSACTION END
Используется:   sql-stmt

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

common-table-expression:

compound-operator:

compound-select-stmt:

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr UNION UNION ALL select-core INTERSECT EXCEPT ordering-term , OFFSET expr , expr


Упомянуто:   common-table-expression   expr   ordering-term   select-core

См. также:   lang_select.html#compound

conflict-clause:

ON CONFLICT ROLLBACK ABORT FAIL IGNORE REPLACE
Используется:   column-constraint   table-constraint

См. также:   lang_altertable.html   lang_conflict.html   lang_createtable.html   lang_createtable.html#notnullconst

create-index-stmt:

CREATE UNIQUE INDEX IF NOT EXISTS schema-name . index-name ON table-name ( indexed-column ) , WHERE expr
Используется:   sql-stmt

Упомянуто:   expr   indexed-column

См. также:   lang_createindex.html   partialindex.html

create-table-stmt:

CREATE TEMP TEMPORARY TABLE IF NOT EXISTS schema-name . table-name ( column-def table-constraint , ) table-options , AS select-stmt
Используется:   sql-stmt

Упомянуто:   column-def   select-stmt   table-constraint   table-options

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

create-trigger-stmt:

CREATE TEMP TEMPORARY TRIGGER IF NOT EXISTS schema-name . trigger-name BEFORE AFTER INSTEAD OF DELETE INSERT UPDATE OF column-name , ON table-name FOR EACH ROW WHEN expr BEGIN update-stmt ; END insert-stmt delete-stmt select-stmt
Используется:   sql-stmt

Упомянуто:   delete-stmt   expr   insert-stmt   select-stmt   update-stmt

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

create-view-stmt:

CREATE TEMP TEMPORARY VIEW IF NOT EXISTS schema-name . view-name ( column-name ) AS select-stmt ,
Используется:   sql-stmt

Упомянуто:   select-stmt

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

create-virtual-table-stmt:

CREATE VIRTUAL TABLE IF NOT EXISTS schema-name . table-name USING module-name ( module-argument ) ,
Используется:   sql-stmt

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

cte-table-name:

table-name ( column-name ) ,
Используется:   recursive-cte   with-clause

См. также:   lang_with.html   lang_with.html#recursivecte

delete-stmt:

WITH RECURSIVE common-table-expression , DELETE FROM qualified-table-name returning-clause expr WHERE
Используется:   create-trigger-stmt   sql-stmt

Упомянуто:   common-table-expression   expr   qualified-table-name   returning-clause

См. также:   lang_createtrigger.html   lang_delete.html

delete-stmt-limited:

WITH RECURSIVE common-table-expression , DELETE FROM qualified-table-name WHERE expr returning-clause ORDER BY ordering-term , LIMIT expr OFFSET expr , expr
Используется:   sql-stmt

Упомянуто:   common-table-expression   expr   ordering-term   qualified-table-name   returning-clause

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

detach-stmt:

DETACH DATABASE schema-name
Используется:   sql-stmt

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

drop-index-stmt:

DROP INDEX IF EXISTS schema-name . index-name
Используется:   sql-stmt

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

drop-table-stmt:

DROP TABLE IF EXISTS schema-name . table-name
Используется:   sql-stmt

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

drop-trigger-stmt:

DROP TRIGGER IF EXISTS schema-name . trigger-name
Используется:   sql-stmt

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

drop-view-stmt:

DROP VIEW IF EXISTS schema-name . view-name
Используется:   sql-stmt

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

expr:

literal-value bind-parameter schema-name . table-name . column-name unary-operator expr expr binary-operator expr function-name ( function-arguments ) filter-clause over-clause ( expr ) , CAST ( expr AS type-name ) expr COLLATE collation-name expr NOT LIKE GLOB REGEXP MATCH expr expr ESCAPE expr expr ISNULL NOTNULL NOT NULL expr IS NOT DISTINCT FROM expr expr NOT BETWEEN expr AND expr expr NOT IN ( select-stmt ) expr , schema-name . table-function ( expr ) table-name , NOT EXISTS ( select-stmt ) CASE expr WHEN expr THEN expr ELSE expr END raise-function
Используется:   aggregate-function-invocation   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-function   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:

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr compound-operator ordering-term , OFFSET expr , expr


Упомянуто:   common-table-expression   compound-operator   expr   ordering-term   select-core

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

filter-clause:

foreign-key-clause:

REFERENCES foreign-table ( column-name ) , ON DELETE SET NULL UPDATE SET DEFAULT CASCADE RESTRICT NO ACTION MATCH name NOT DEFERRABLE INITIALLY DEFERRED INITIALLY IMMEDIATE
Используется:   column-constraint   table-constraint

См. также:   lang_altertable.html   lang_altertable.html#altertabaddcol   lang_createtable.html

frame-spec:

GROUPS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING RANGE ROWS UNBOUNDED PRECEDING expr PRECEDING CURRENT ROW expr PRECEDING CURRENT ROW expr FOLLOWING expr PRECEDING CURRENT ROW expr FOLLOWING EXCLUDE CURRENT ROW EXCLUDE GROUP EXCLUDE TIES EXCLUDE NO OTHERS
Используется:   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

function-arguments:

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:

WITH RECURSIVE common-table-expression , REPLACE INSERT OR ROLLBACK INTO ABORT FAIL IGNORE REPLACE schema-name . table-name AS alias ( column-name ) , VALUES ( expr ) , , upsert-clause select-stmt upsert-clause DEFAULT VALUES returning-clause
Используется:   create-trigger-stmt   sql-stmt

Упомянуто:   common-table-expression   expr   returning-clause   select-stmt   upsert-clause

См. также:   lang_createtrigger.html   lang_insert.html

join-clause:

join-constraint:

join-operator:

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:

digit . E e digit . digit - digit + 0x hexdigit


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

ordering-term:

over-clause:

OVER window-name ( base-window-name PARTITION BY expr , ORDER BY ordering-term , frame-spec )
Используется:   expr

Упомянуто:   expr   frame-spec   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

pragma-stmt:

PRAGMA schema-name . pragma-name ( pragma-value ) = pragma-value
Используется:   sql-stmt

Упомянуто:   pragma-value

См. также:   pragma.html#syntax

pragma-value:

signed-number name signed-literal
Используется:   pragma-stmt

Упомянуто:   signed-number

См. также:   pragma.html#syntax

qualified-table-name:

schema-name . table-name AS alias INDEXED BY index-name NOT INDEXED
Используется:   delete-stmt   delete-stmt-limited   update-stmt   update-stmt-limited

См. также:   lang_createtrigger.html   lang_delete.html   lang_indexedby.html   lang_update.html

raise-function:

recursive-cte:

cte-table-name AS ( initial-select UNION ALL recursive-select ) UNION


Упомянуто:   cte-table-name

См. также:   lang_with.html#recursivecte

reindex-stmt:

REINDEX schema-name . index-name table-name collation-name
Используется:   sql-stmt

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

release-stmt:

RELEASE SAVEPOINT savepoint-name
Используется:   sql-stmt

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

result-column:

returning-clause:

RETURNING expr AS column-alias * ,
Используется:   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:

ROLLBACK TRANSACTION TO SAVEPOINT savepoint-name
Используется:   sql-stmt

См. также:   lang_savepoint.html   lang_transaction.html

savepoint-stmt:

SAVEPOINT savepoint-name
Используется:   sql-stmt

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

select-core:

SELECT DISTINCT result-column , ALL FROM table-or-subquery join-clause , WHERE expr GROUP BY expr HAVING expr , WINDOW window-name AS window-defn , VALUES ( 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-stmt:

WITH RECURSIVE common-table-expression , SELECT DISTINCT result-column , ALL FROM table-or-subquery join-clause , WHERE expr GROUP BY expr HAVING expr , WINDOW window-name AS window-defn , VALUES ( expr ) , , compound-operator select-core ORDER BY LIMIT expr ordering-term , OFFSET expr , expr
Используется:   common-table-expression   create-table-stmt   create-trigger-stmt   create-view-stmt   expr   insert-stmt   sql-stmt   table-or-subquery   with-clause

Упомянуто:   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:

simple-function-invocation:

simple-func ( expr ) , *


Упомянуто:   expr

См. также:   lang_corefunc.html   lang_expr.html#*funcinexpr

simple-select-stmt:

WITH RECURSIVE common-table-expression , select-core ORDER BY LIMIT expr ordering-term , OFFSET expr , expr


Упомянуто:   common-table-expression   expr   ordering-term   select-core

См. также:   lang_select.html#simpleselect

sql-stmt:

EXPLAIN QUERY PLAN 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-limited 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-limited vacuum-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-limited   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-limited   vacuum-stmt

См. также:   lang.html   lang_explain.html

sql-stmt-list:

sql-stmt ;


Упомянуто:   sql-stmt

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

table-constraint:

CONSTRAINT name PRIMARY KEY ( indexed-column ) conflict-clause , UNIQUE CHECK ( expr ) FOREIGN KEY ( column-name ) foreign-key-clause ,
Используется:   create-table-stmt

Упомянуто:   conflict-clause   expr   foreign-key-clause   indexed-column

См. также:   lang_createtable.html   lang_createtable.html#primkeyconst   lang_createtable.html#tablecoldef   lang_createtable.html#uniqueconst

table-options:

WITHOUT ROWID STRICT ,
Используется:   create-table-stmt

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

table-or-subquery:

schema-name . table-name AS table-alias INDEXED BY index-name NOT INDEXED table-function-name ( expr ) , AS table-alias ( select-stmt ) ( table-or-subquery ) , 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

type-name:

update-stmt:

WITH RECURSIVE common-table-expression , UPDATE OR ROLLBACK qualified-table-name OR REPLACE OR IGNORE OR FAIL OR ABORT SET column-name-list = expr column-name , FROM table-or-subquery , join-clause WHERE expr returning-clause
Используется:   create-trigger-stmt   sql-stmt

Упомянуто:   column-name-list   common-table-expression   expr   join-clause   qualified-table-name   returning-clause   table-or-subquery

См. также:   lang_createtrigger.html   lang_update.html

update-stmt-limited:

WITH RECURSIVE common-table-expression , UPDATE OR ROLLBACK qualified-table-name OR REPLACE OR IGNORE OR FAIL OR ABORT SET column-name-list = expr column-name , FROM table-or-subquery , join-clause WHERE expr returning-clause ORDER BY ordering-term , LIMIT expr OFFSET expr , expr
Используется:   sql-stmt

Упомянуто:   column-name-list   common-table-expression   expr   join-clause   ordering-term   qualified-table-name   returning-clause   table-or-subquery

См. также:   lang_update.html#upfrom

upsert-clause:

ON CONFLICT ( indexed-column ) WHERE expr DO , conflictб═target UPDATE SET column-name-list = expr WHERE expr NOTHING , column-name
Используется:   insert-stmt

Упомянуто:   column-name-list   expr   indexed-column

См. также:   lang_createtrigger.html   lang_insert.html   lang_upsert.html

vacuum-stmt:

VACUUM schema-name INTO filename
Используется:   sql-stmt

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

window-defn:

window-function-invocation:

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 NOT MATERIALIZED ( select-stmt ) MATERIALIZED ,


Упомянуто:   cte-table-name    select-stmt

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