SQLite3命令操作大全
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明.
建立数据库档案
如果提示header and source什么的不匹配,则执行下面的操作:
wen@ubuntu:~/sqlite$ sudo cp /usr/local/lib/libsqlite3.* /usr/lib/i386-linux-gnu/ -a
这句命令的意思:拷贝/usr/local/lib/目录下的所有相关库到/usr/lib/i386-linux-gnu/目录下, 记得一定要加 -a
输入:
之后输入
在按回车Enter
数据库就建好。
下面直接建表
一.qlite3一些常用Sql语句操作
创建表: create
删除表: drop
插入数据: insert
创建索引: create
删除索引: drop
删除数据: delete
更新数据: update
增加一个列: Alter
选择查询:
日期和时间:
日期:
时间:
总数:select
求和:select
平均:select
最大:select
最小:select
排序:select
分组:select
限制输出:select
(备注:跳过y行,取x行数据)
(操作仍待完善)…
SQLite支持哪些数据类型些?
NULL
INTEGER
REAL
TEXT
BLOB
但实际上,sqlite3也接受如下的数据类型:
smallint
interger
decimal(p,s)
float
double
char(n)
varchar(n)
graphic(n)
vargraphic(n)
date
time
timestamp
如果将声明表的一列设置为
1.每当你在该列上插入一NULL值时,
2.如果表是空的,
其他命令:
从其他表中的某些字段拷贝到当前表的某些字段
insert into encoder_config (name,value,chengji,parents) (select name,value,chengji,parents from media_config where 16<=ID and ID<38) where...
从其他表中的某些字段更新当前表的字段
update a set af1=(select bf1 from b where btype=a.atype) , af2=(select bf2 from b where btype=a.atype) where