.db和.sqlite文件的区别

3

通过SQLite数据库管理器,我可以生成一个.sqlite文件。

而通过Java代码,我可以在SQLite数据库中生成一个.db文件(数据库文件)。

这两个文件有什么区别?

1个回答

14

完全没有。SQLite 最不关心文件使用的扩展名。它通过检查魔数和头来确定其是否为 SQLite3 数据库。

你可以完全自由地选择使用后缀名 .db.sqlite.dat.mydata.foo 或者其它任何后缀名,甚至可以不用后缀名;这也是被允许的。由于并没有标准,而且文档貌似也没有特别建议,所以每个人都在使用不同的后缀名。

此外,如果你正在使用 SQLite 作为应用程序的存储后端,使用与应用程序相关的特定扩展名实际上是有意义的。因为它不仅仅是任意随机的 SQLite 数据库,它是具有特定模式并存储特定类型数据的 SQLite 数据库。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接