【发布时间】:2011-05-01 07:16:07
【问题描述】:
*.sqlite 和 *.db 文件有什么区别?
【问题讨论】:
标签: sqlite file-extension
*.sqlite 和 *.db 文件有什么区别?
【问题讨论】:
标签: sqlite file-extension
您可以随意命名您的 SQLite 数据库。内容不是由文件结尾决定的,而是由每个 SQLite (3) 文件开头的sequence of bytes 决定的:
0x53 0x51 0x4c 0x69 0x74 0x65 0x20 0x66 0x6f 0x72 0x6d 0x61 0x74 0x20 0x33 0x00
ASCII 表示:
SQLite format 3换句话说,它可能是相同的数据库内容。没有区别,只要创建者没有在里面放其他字节。
如果您想查看它是否是 SQLite 3 数据库,请在 hexeditor 中打开文件并查找上面的字节,或者直接使用 SQLite 驱动程序打开它。
【讨论】:
head 文件。这些字节将是可打印的,因此如果您运行 cat 或 head,您应该会看到它。
.sqlite 文件顾名思义就是一个包含 SQLite 数据库的文件。
.db 文件扩展名供 Oracle、Paradox 和 XoftSpySE 数据库使用。[1]
正如 Christian 所指出的,扩展名在总体方案中并不那么重要,程序可以打开具有不同扩展名的文件。因此,如果您正在考虑将扩展名从 .sqlite 更改为 .db,只要您遵循 Christian 指出的模式,这可能没问题。
【讨论】: