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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值