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

tec*_*hno 30 sqlite

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

Chr*_*ian 40

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

0x53 0x51 0x4c 0x69 0x74 0x65 0x20 0x66 0x6f 0x72 0x6d 0x61 0x74 0x20 0x33 0x00
Run Code Online (Sandbox Code Playgroud)

这是ASCII的

SQLite format 3
Run Code Online (Sandbox Code Playgroud)

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

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

  • 或者`头`文件.那些字节是可打印的,所以如果你运行`cat`或`head`你应该看到它. (3认同)

Dan*_*ath 13

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

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