android的abc.db和abc.sqlite有什么区别?

时间:2012-02-01 07:43:27

标签: android database sqlite metadata

我见过很多android数据库应用程序。

某些应用程序的数据库扩展名为.sqlite,而某些应用程序的扩展名为.db。

这两者有什么区别?它应该包含不同的东西吗?

请帮助我。

什么应该是最好用于Android数据库?

感谢。

4 个答案:

答案 0 :(得分:8)

.sqlite文件顾名思义就是一个包含SQLite数据库的文件。 .db是Oracle,Paradox和XoftSpySE数据库使用的文件扩展名

您可以根据需要为SQLite数据库命名。内容不是由文件结束决定的,而是由每个sqlite(3)文件开始的字节序列决定的:

0x53 0x51 0x4c 0x69 0x74 0x65 0x20 0x66 0x6f 0x72 0x6d 0x61 0x74 0x20 0x33 0x00

换句话说,它可能是相同的数据库内容。只要创建者没有在其中放入其他字节,就没有区别。

答案 1 :(得分:3)

扩展无关紧要。您甚至可以省略对数据库文件的任何扩展。它只是为了让开发人员了解它是哪种文件类型。至少那是我所相信的:)

答案 2 :(得分:1)

创建数据库时,您只会为要创建的数据库命名。所以扩展没有任何区别..无论如何,Sqlite SQLite浏览器都会识别它。

答案 3 :(得分:0)

是的扩展并不重要,但SQLite是一个数据库,用于Android和其他DB的所有数据库的工作。

但是让我说清楚一件事.sqlite显示了SQLite数据库。 .db是oracle使用的文件,自包含的mysql等db dumpp等