SQLite笔记 几个SQLite技巧

在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 ;

转载请注明出处: http://www.21andy.com/

SQLite 删除记录后, 自增ID置0
只能这样

DELETE FROM sqlite_sequence ;

另外, 这个sqlite_sequence可以CRUD

SQLite 删除记录后, 不会释放空间
必须像这样

$this -> db -> simple_query ( " VACUUM " ) ; // 释放删除空间
Incoming search terms:

Tags: SQLite, 技巧

本文地址: http://www.21andy.com/blog/20090512/1272.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值