sqlite3操作记录

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Sqlite相关文章