syntax diagrams for sqlite
TRANSCRIPT
-
8/16/2019 Syntax Diagrams for SQLite
1/13
Syntax Diagrams For SQLite
Basic SQLite Statements:
All SQLite Statements:
sql-stmt-list:
sql-stmt:
alter-table-stmt:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_explain.htmlhttp://www.sqlite.org/lang.htmlhttp://www.sqlite.org/lang.htmlhttp://www.cheat-sheets.org/
-
8/16/2019 Syntax Diagrams for SQLite
2/13
analyze-stmt:
attach-stmt:
begin-stmt:
commit-stmt:
rollback-stmt:
savepoint-stmt:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_transaction.htmlhttp://www.sqlite.org/lang_savepoint.htmlhttp://www.sqlite.org/lang_transaction.htmlhttp://www.sqlite.org/lang_transaction.htmlhttp://www.sqlite.org/lang_attach.htmlhttp://www.sqlite.org/lang_analyze.htmlhttp://www.sqlite.org/lang_altertable.html
-
8/16/2019 Syntax Diagrams for SQLite
3/13
release-stmt:
create-index-stmt:
indexed-column:
create-table-stmt:
column-def:
type-name:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_createtable.html#tablecoldefhttp://www.sqlite.org/lang_createtable.htmlhttp://www.sqlite.org/lang_altertable.htmlhttp://www.sqlite.org/lang_createtable.htmlhttp://www.sqlite.org/lang_createindex.htmlhttp://www.sqlite.org/lang_createindex.htmlhttp://www.sqlite.org/lang_savepoint.htmlhttp://www.sqlite.org/lang_savepoint.html
-
8/16/2019 Syntax Diagrams for SQLite
4/13
column-constraint:
signed-number:
table-constraint:
foreign-key-clause:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_createtable.html#tablecoldefhttp://www.sqlite.org/lang_createtable.html#constraintshttp://www.sqlite.org/lang_createtable.htmlhttp://www.sqlite.org/lang_expr.htmlhttp://www.sqlite.org/lang_createtable.html#tablecoldefhttp://www.sqlite.org/lang_createtable.htmlhttp://www.sqlite.org/lang_createtable.html
-
8/16/2019 Syntax Diagrams for SQLite
5/13
conflict-clause:
create-trigger-stmt:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_createtable.html#ckconsthttp://www.sqlite.org/lang_conflict.htmlhttp://www.sqlite.org/lang_createtable.htmlhttp://www.sqlite.org/lang_altertable.html
-
8/16/2019 Syntax Diagrams for SQLite
6/13
create-view-stmt:
create-virtual-table-stmt:
delete-stmt:
delete-stmt-limited:
detach-stmt:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_delete.htmlhttp://www.sqlite.org/lang_delete.htmlhttp://www.sqlite.org/lang_createvtab.htmlhttp://www.sqlite.org/lang_createview.htmlhttp://www.sqlite.org/lang_createtrigger.html
-
8/16/2019 Syntax Diagrams for SQLite
7/13
drop-index-stmt:
drop-table-stmt:
drop-trigger-stmt:
drop-view-stmt:
expr:
http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_dropview.htmlhttp://www.sqlite.org/lang_droptrigger.htmlhttp://www.sqlite.org/lang_droptable.htmlhttp://www.sqlite.org/lang_dropindex.htmlhttp://www.sqlite.org/lang_detach.html
-
8/16/2019 Syntax Diagrams for SQLite
8/13
raise-function:
literal-value:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_expr.htmlhttp://www.sqlite.org/lang_createtrigger.html#undef_beforehttp://www.sqlite.org/lang_expr.html
-
8/16/2019 Syntax Diagrams for SQLite
9/13
numeric-literal:
insert-stmt:
pragma-stmt:
pragma-value:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/pragma.html#syntaxhttp://www.sqlite.org/lang_insert.htmlhttp://www.sqlite.org/lang_expr.html#litvaluehttp://www.sqlite.org/lang_expr.html
-
8/16/2019 Syntax Diagrams for SQLite
10/13
reindex-stmt:
select-stmt:
select-core:
result-column:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_reindex.htmlhttp://www.sqlite.org/pragma.html#syntax
-
8/16/2019 Syntax Diagrams for SQLite
11/13
join-source:
single-source:
join-op:
join-constraint:
ordering-term:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_select.html#fromclausehttp://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_select.html#fromclausehttp://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_indexedby.htmlhttp://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_select.html
-
8/16/2019 Syntax Diagrams for SQLite
12/13
compound-operator:
update-stmt:
update-stmt-limited:
qualified-table-name:
http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://-/?-http://www.sqlite.org/lang_update.htmlhttp://www.sqlite.org/lang_update.htmlhttp://www.sqlite.org/lang_select.htmlhttp://www.sqlite.org/lang_select.html
-
8/16/2019 Syntax Diagrams for SQLite
13/13
vacuum-stmt:
comment-syntax: