EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

OR

SQLite查看工具的使用注意事项

写这个Tips的目的是为了给初学者一个最基本的提醒,当然也是给我自己(*^_^*)

 

注意点:

  1. SQLite打开的.db后缀文件会在周围生成两个tmp文件,它是暂时的,请不要动这两个文件
  2. SQLite打开并修改后,必须执行保存写入到数据库才可以实现更改
  3. SQLite打开了的.db文件,不要复制或移动,一定要等SQLite工具关闭之后再复制

 

解释:

关于1和2

猜测SQLite的原理是读取源db文件之后,生成了两个dbset数据集文件,你的所有修改会先存储到数据集,等你应用修改之后,才会写入.db文件。

关于3

为什么要等关闭,这个我不是特别清楚,但是最近试出来的。

原理的话尚不清楚,但是我发现了只要开着SQLite,复制它打开的数据库就没有用(也许是我操作有问题吧,或者其它什么没注意的),猜测可能是db被hold住了。

总之,等你完全修改完成数据库之后,再复制db,这样是安全可靠的。(嘛,以后知道为什么再说吧)

This article was last edited at 2020-11-05 01:10:03

* *