在sqlite 命令行使用VACUUM命令是可以释放sqlite所占用空间的,在Android中怎样使用,是否VACUUM也可以
SQLite自增ID自段
使用方法为 INTEGER PRIMARY KEY AUTOINCREMENT
如:
CREATE
TABLE
21
andy
(
id
INTEGER
PRIMARY
KEY
AUTOINCREMENT
,
21
andy
VARCHAR
(
100
)
NOT
NULL
,
date
DATE
)
;
注意是AUTOINCREMENT, 和MySQL的写法不一样
SQLite 没有truncate清空表命令
只能这样
DELETE FROM 21 andy ;
SQLite 删除记录后, 自增ID置0
只能这样
DELETE FROM sqlite_sequence ;
另外, 这个sqlite_sequence可以CRUD
SQLite 删除记录后, 不会释放空间
必须像这样
$this
->
db
->
simple_query
(
"
VACUUM
"
)
;
// 释放删除空间