sqlite3操作记录

不同数据库之间拷贝数据表:

先附加数据库

attach database tablename as alias;

这时就可以在这个数据库里操作你要拷贝的数据库的表,原本数据库名为main,附加数据库名为自己定义的:

添加新纪录 : replace into main.tablename select * from b_conf.tablename//两张表结构应为相同,其他情况没试验过


保留时间最新的500条记录,其他的全删除

 

DELETE FROM t_history_data WHERE hd_index NOT IN (SELECT hd_index FROM t_history_data ORDER BY hd_time DESC LIMIT %d);


 
 
重置自动递增序号:
 
修改sqlite_sequence表:

UPDATE sqlite_sequence SET seq = 0 WHERE name = 'TableName';

或把该行删除

DELETE FROM sqlite_sequence WHERE name = 'TableName';

 
 

清除缓存

VACUUM

相关文章

安装 在Windows上安装SQLite。 访问官网下载下Precompliled Binaries for Windows的两个压缩包。 创建s...
一、安装 下载地址:http://www.sqlite.org/download.html 将Precompiled Binaries for Windows下的包下...
实例: 会员信息管理 功能:1.查看数据库 2.清空数据库 3.增加会员 4.删除会员 5.更新会员 6.查找会员  ...
关于SQLite SQLite是一个轻量的、跨平台的、开源的数据库引擎,它的在读写效率、消耗总量、延迟时间和整...