sqlite虽然很小巧,但是支持的sql语句不会逊色于其他开源数据库,同时它还支持事务处理功能等等。我觉得它像MysqL,但sqlite 支持跨平台,操作简单,能够使用很多语言直接创建数据库。
一、结构定义
1、CREATE TABLE
创建新表。
语法:
1
2
3
4
5
6
7
|
sql-command ::=
CREATE
[
TEMP
|
TEMPORARY
]
TABLE
table
-
name
(
column
-def [,
-def] * [,153)!important">constraint
] *)
TABLE
database
.]
table
name
AS
select
-statement
-def ::=
[type] [[
CONSTRAINT
name
]*
type ::= typename | typename (number) | typename (number,number)
::=
NOT
NULL
[conflict-clause] |
PRIMARY
KEY
[sort-
order
] [conflict-clause] |
UNIQUE
CHECK
(expr) [conflict-clause] |
DEFAULT
value |
COLLATE
collation-
name
::=
-list) [conflict-clause] |
(expr) [conflict-clause]
conflict-clause ::=
ON
CONFLICT conflict
|
例子:
create
film(title,length,
year
,starring);
|
说明:
建立了一个名叫film的资料表,里面有name、length、year、starring四个字段。
2、CREATE VIEW
创建一个视图(虚拟表),该表以另一种方式表示一个或多个表中的数据。
VIEW
view
-statement
|