1分钟

. FAQ

1.使用sqlite3命令创建数据库后,在当前路径没有看到对应的文件?

答:如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。

2.多个应用程序或一个应用程序的多个实例可以同时访问同一个数据库文件吗?

答:多个进程可同时打开同一个数据库。多个进程可以同时进行SELECT操作,但在任一时刻,只能有一个进程对数据库进行更改。

3.删除了大量的数据,但是数据库大小没有变小,这是bug吗?

答:这不是bug,删除完后的空闲磁盘都被添加到内部的“free_list”中,用来存储下次插入的数据。释放空间可以用“vacuum”命令。