.sqlite和.db文件有什么区别?

时间:2011-05-01 07:16:07

标签: sqlite

.sqlite和.db文件有什么区别?

2 个答案:

答案 0 :(得分:38)

您可以根据需要为SQLite数据库命名。内容不是由文件结尾确定,而是由sequence of bytes确定,它启动每个sqlite(3)文件:

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

的ASCII
SQLite format 3

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

如果您想查看它是否是SQLite 3数据库,请在hexeditor中打开该文件并查找上面的字节,或者只需使用SQLite驱动程序打开它。

答案 1 :(得分:12)

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

正如Christian所指出的那样,扩展在宏观方案中并不重要,程序可以打开具有不同扩展名的文件。因此,如果您正在考虑将扩展名从.sqlite更改为.db,只要您遵循Christian指出的模式,它就可能很好。