SQLite语法图表 - Syntax Diagrams For SQLite

SQLite语法图表
Syntax Diagrams For SQLite
首先,这个图表很直观,以“SQLite查询语句”(select-stmt)为例:


sql-stmt-list:




References:    sql-stmt

See also:    lang.html
sql-stmt:


Used by:    sql-stmt-list

References:    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

See also:    lang.html    lang_explain.html
alter-table-stmt:


Used by:    sql-stmt

References:    column-def

See also:    lang_altertable.html
analyze-stmt:


Used by:    sql-stmt

See also:    lang_analyze.html
attach-stmt:


Used by:    sql-stmt

References:    expr

See also:    lang_attach.html
begin-stmt:


Used by:    sql-stmt

See also:    lang_transaction.html
commit-stmt:


Used by:    sql-stmt

See also:    lang_transaction.html
rollback-stmt:


Used by:    sql-stmt

See also:    lang_savepoint.html    lang_transaction.html
savepoint-stmt:


Used by:    sql-stmt

See also:    lang_savepoint.html
release-stmt:


Used by:    sql-stmt

See also:    lang_savepoint.html
create-index-stmt:


Used by:    sql-stmt

References:    expr    indexed-column

See also:    lang_createindex.html    partialindex.html
indexed-column:


Used by:    create-index-stmt    table-constraint

References:    expr

See also:    lang_createindex.html    lang_createtable.html    lang_createtable.html#primkeyconst    lang_createtable.html#uniqueconst    partialindex.html
create-table-stmt:


Used by:    sql-stmt

References:    column-def    select-stmt    table-constraint

See also:    lang_createtable.html
column-def:


Used by:    alter-table-stmt    create-table-stmt

References:    column-constraint    type-name

See also:    lang_altertable.html    lang_createtable.html    lang_createtable.html#tablecoldef
type-name:


Used by:    column-def    expr

References:    signed-number

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
column-constraint:


Used by:    column-def

References:    conflict-clause    expr    foreign-key-clause    literal-value    signed-number

See also:    lang_altertable.html    lang_createtable.html    lang_createtable.html#tablecoldef
signed-number:


Used by:    column-constraint    pragma-value    type-name

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html    pragma.html#syntax
table-constraint:


Used by:    create-table-stmt

References:    conflict-clause    expr    foreign-key-clause    indexed-column

See also:    lang_createtable.html    lang_createtable.html#primkeyconst    lang_createtable.html#tablecoldef    lang_createtable.html#uniqueconst
foreign-key-clause:


Used by:    column-constraint    table-constraint

See also:    lang_altertable.html    lang_createtable.html
conflict-clause:


Used by:    column-constraint    table-constraint

See also:    lang_altertable.html    lang_conflict.html    lang_createtable.html    lang_createtable.html#notnullconst
create-trigger-stmt:


Used by:    sql-stmt

References:    delete-stmt    expr    insert-stmt    select-stmt    update-stmt

See also:    lang_createtrigger.html
create-view-stmt:


Used by:    sql-stmt

References:    select-stmt

See also:    lang_createview.html
create-virtual-table-stmt:


Used by:    sql-stmt

See also:    lang_createvtab.html
with-clause:


Used by:    delete-stmt    delete-stmt-limited    insert-stmt    update-stmt    update-stmt-limited

References:    cte-table-name    select-stmt

See also:    lang_createtrigger.html    lang_delete.html    lang_insert.html    lang_update.html    lang_with.html
cte-table-name:


Used by:    recursive-cte    with-clause

See also:    lang_createtrigger.html    lang_delete.html    lang_insert.html    lang_update.html    lang_with.html    lang_with.html#recursivecte
recursive-cte:




References:    cte-table-name

See also:    lang_with.html#recursivecte
common-table-expression:


Used by:    compound-select-stmt    factored-select-stmt    select-stmt    simple-select-stmt

References:    select-stmt

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
delete-stmt:


Used by:    create-trigger-stmt    sql-stmt

References:    expr    qualified-table-name    with-clause

See also:    lang_createtrigger.html    lang_delete.html
delete-stmt-limited:


Used by:    sql-stmt

References:    expr    ordering-term    qualified-table-name    with-clause

See also:    lang_delete.html
detach-stmt:


Used by:    sql-stmt

See also:    lang_detach.html
drop-index-stmt:


Used by:    sql-stmt

See also:    lang_dropindex.html
drop-table-stmt:


Used by:    sql-stmt

See also:    lang_droptable.html
drop-trigger-stmt:


Used by:    sql-stmt

See also:    lang_droptrigger.html
drop-view-stmt:


Used by:    sql-stmt

See also:    lang_dropview.html
expr:


Used by:    attach-stmt    column-constraint    compound-select-stmt    create-index-stmt    create-trigger-stmt    delete-stmt    delete-stmt-limited    factored-select-stmt    indexed-column    insert-stmt    join-constraint    ordering-term    result-column    select-core    select-stmt    simple-select-stmt    table-constraint   table-or-subquery    update-stmt    update-stmt-limited

References:    literal-value    raise-function    select-stmt    type-name

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
raise-function:


Used by:    expr

See also:    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_select.html    lang_select.html#compound   lang_select.html#simpleselect    lang_update.html    lang_with.html    partialindex.html
literal-value:


Used by:    column-constraint    expr

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
numeric-literal:




See also:    lang_expr.html#litvalue
insert-stmt:


Used by:    create-trigger-stmt    sql-stmt

References:    expr    select-stmt    with-clause

See also:    lang_createtrigger.html    lang_insert.html
pragma-stmt:


Used by:    sql-stmt

References:    pragma-value

See also:    pragma.html#syntax
pragma-value:


Used by:    pragma-stmt

References:    signed-number

See also:    pragma.html#syntax
reindex-stmt:


Used by:    sql-stmt

See also:    lang_reindex.html
select-stmt:


Used by:    common-table-expression    create-table-stmt    create-trigger-stmt    create-view-stmt    expr    insert-stmt    sql-stmt    table-or-subquery    with-clause

References:    common-table-expression    compound-operator    expr    join-clause    ordering-term    result-column    table-or-subquery

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    lang_with.html#recursivecte    partialindex.html
join-clause:


Used by:    select-core    select-stmt    table-or-subquery

References:    join-constraint    join-operator    table-or-subquery

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
select-core:


Used by:    compound-select-stmt    factored-select-stmt    simple-select-stmt

References:    expr    join-clause    result-column    table-or-subquery

See also:    lang_select.html    lang_select.html#compound    lang_select.html#simpleselect
factored-select-stmt:




References:    common-table-expression    compound-operator    expr    ordering-term    select-core

See also:    lang_select.html
simple-select-stmt:




References:    common-table-expression    expr    ordering-term    select-core

See also:    lang_select.html#simpleselect
compound-select-stmt:




References:    common-table-expression    expr    ordering-term    select-core

See also:    lang_select.html#compound
table-or-subquery:


Used by:    join-clause    select-core    select-stmt

References:    expr    join-clause    select-stmt

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
result-column:


Used by:    select-core    select-stmt

References:    expr

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
join-operator:


Used by:    join-clause

See also:    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_select.html    lang_select.html#compound    lang_select.html#fromclause   lang_select.html#simpleselect    lang_update.html    lang_with.html    partialindex.html
join-constraint:


Used by:    join-clause

References:    expr

See also:    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_select.html    lang_select.html#compound    lang_select.html#fromclause   lang_select.html#simpleselect    lang_update.html    lang_with.html    partialindex.html
ordering-term:


Used by:    compound-select-stmt    delete-stmt-limited    factored-select-stmt    select-stmt    simple-select-stmt    update-stmt-limited

References:    expr

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    partialindex.html
compound-operator:


Used by:    factored-select-stmt    select-stmt

See also:    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_select.html    lang_select.html#compound    lang_select.html#simpleselect    lang_update.html   lang_with.html    lang_with.html#recursivecte    partialindex.html
update-stmt:


Used by:    create-trigger-stmt    sql-stmt

References:    expr    qualified-table-name    with-clause

See also:    lang_createtrigger.html    lang_update.html
update-stmt-limited:


Used by:    sql-stmt

References:    expr    ordering-term    qualified-table-name    with-clause

See also:    lang_update.html
qualified-table-name:


Used by:    delete-stmt    delete-stmt-limited    update-stmt    update-stmt-limited

See also:    lang_createtrigger.html    lang_delete.html    lang_indexedby.html    lang_update.html
vacuum-stmt:


Used by:    sql-stmt

See also:    lang_vacuum.html
comment-syntax:




See also:   lang_comment.html


本文摘自SQLite官网: Syntax Diagrams For SQLite
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
sqlite-jdbc-3.36是一个用于Java编程语言的JDBC驱动程序,用于连接和操作SQLite数据库。SQLite是一种轻量级的嵌入式数据库引擎,没有独立的服务器进程,它将整个数据库作为一个文件存储在主机文件系统中。 sqlite-jdbc-3.36提供了用于连接SQLite数据库的API和工具,使得开发者可以使用Java语言轻松地在应用程序中操作SQLite数据库。它提供了各种功能,如连接数据库、创建和执行SQL语句、事务管理、批处理操作等。 使用sqlite-jdbc-3.36,可以通过以下步骤在Java应用程序中连接和操作SQLite数据库: 1. 下载并导入sqlite-jdbc-3.36的JAR文件到项目中。 2. 加载驱动程序类,这样可以将其注册到Java的JDBC驱动管理器中。 3. 使用JDBC连接字符串指定要连接的SQLite数据库文件路径,并使用驱动程序的getConnection()方法获得一个连接对象。 4. 通过连接对象创建一个语句对象,并使用该对象执行SQL查询或更新语句。 5. 处理和检索结果,可以使用语句对象的executeQuery()方法执行查询SQL语句,并使用结果集对象获取查询结果。 6. 关闭连接和释放资源,最后要确保关闭连接对象和释放相关资源,以防止资源泄漏。 sqlite-jdbc-3.36具有良好的性能和稳定性,可以轻松地与Java应用程序集成,并提供了强大的SQLite数据库操作功能。无论是开发桌面应用程序、移动应用程序还是服务器端应用程序,sqlite-jdbc-3.36都是一个很好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值