【问题标题】:What is the difference between *.sqlite and *.db file?*.sqlite 和 *.db 文件有什么区别?
【发布时间】:2011-05-01 07:16:07
【问题描述】:

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

【问题讨论】:

    标签: sqlite file-extension


    【解决方案1】:

    您可以随意命名您的 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 文件。这些字节将是可打印的,因此如果您运行 cathead,您应该会看到它。
    【解决方案2】:

    .sqlite 文件顾名思义就是一个包含 SQLite 数据库的文件。

    .db 文件扩展名供 Oracle、Paradox 和 XoftSpySE 数据库使用。[1]

    正如 Christian 所指出的,扩展名在总体方案中并不那么重要,程序可以打开具有不同扩展名的文件。因此,如果您正在考虑将扩展名从 .sqlite 更改为 .db,只要您遵循 Christian 指出的模式,这可能没问题。

    【讨论】:

      猜你喜欢
      • 2011-04-11
      • 2017-01-03
      • 2014-05-31
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-01-23
      • 2012-11-24
      • 1970-01-01
      相关资源
      最近更新 更多