日期:2014-05-16  浏览次数:20578 次

关于SQLite数据库,因为很少接触linux,当在虚拟机linux中执行delete单条记录后,select仍显示该条记录
当在linux环境下运行
delete from user where id=‘1’;
select * from user;
显示记录并未减少,但是却可以插入一个重复主键(拥有刚才被删除的记录的主键)的记录;
求懂的人士求解,毕竟很少用文献也找不到,有提到说是记录插入后 只是标记那块内存为已用,删除即去掉该标记,所以删除记录不会改变文件大小,求详细解答
------解决方案--------------------
用工具试试 我这边没出现过你这问题!
------解决方案--------------------
delete from user where id=‘1’;
select * from user where id=‘1’;

我觉得不太可能 ,这样试试。