加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite3操作记录

发布时间:2020-12-12 19:54:46 所属栏目:百科 来源:网络整理
导读:不同数据库之间拷贝数据表: 先附加数据库: attach database tablename as alias; 这时 就可以在这个数据库里操作你要拷贝的数据库的表,原本数据库名为main,附加数据库名为自己定义的: 添加新纪录 : replace into main.tablename select * from b_conf.t

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

先附加数据库:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读