SQLite语法备忘录[4]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 ezdevelop 的 blog

select

从表中检索数据。

语法:

sql-statement ::= select [all | distinct] result [from table-list]
[where expr]
[group by expr-list]
[having expr]
[compound-op select]*
[order by sort-expr-list]
[limit integer [( offset | , ) integer]]
result ::= result-column [, result-column]*
result-column ::= * | table-name . * | expr [ [as] string ]
table-list ::= table [join-op table join-args]*
table ::= table-name [as alias] |
(
select ) [as alias]
join-op ::= , | [natural] [left | right | full] [outer | inner | cross] join
join-args ::= [on expr] [using ( id-list )]
sort-expr-list ::= expr [sort-order] [, expr [sort-order]]*
sort-order ::= [ collate collation-name ] [ asc | desc ]
compound_op ::= union | union all | intersect | except

replace

类似insert

语法:

sql-statement ::= replace into [database-name .] table-name [( column-list )] values ( value-list ) |
replace into
[database-name .] table-name [( column-list )] select-statement

事务处理 begin transaction

标记一个事务的起始点。

语法:

sql-statement ::= begin [transaction [name]]

end transaction

标记一个事务的终止。

语法:

sql-statement ::= end [transaction [name]]

commit transaction

标志一个事务的结束。

语法:

sql-statement ::= commit [transaction [name]]

本文关键:SQLite语法备忘录
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top