2009-04-30 1745 views

回答

156

非常符合个人选择。使用基于您正在存储的数据库方案的扩展可能是有意义的;将数据库模式视为文件格式,SQLite只是用于该文件格式的编码。因此,如果存储书签,则可以使用.bookmarks;如果将其用作索引,则可以使用.index

如果你想使用一个通用的扩展,我会使用.sqlite3,因为这是最描述所需要的是什么版本的SQLite与数据库的工作。

27

SQLite没有为此定义任何特定扩展,这是您自己的选择。就我个人而言,我将它们命名为.sqlite扩展名,以便稍后查看我的文件时不会有任何歧义。

41

在分发的软件,我不希望我的客户自己瞎在数据库中。程序自己读取和写入。用户触摸数据库文件的唯一原因是获取备份副本。因此whatever_records.db

简单.db扩展告诉它是一个二进制数据文件,这一切他们必须知道用户我已经把它命名。调用.sqlite邀请感兴趣的用户打开它,并搞砸了一些东西!

完全取决于您的使用场景我想。

+2

只是打开记事本中的sqlite3文件将显示它的sqlite3数据库,虽然:p – hanshenrik 2015-10-03 22:25:57

13

Emacs的预计为SQL-源码模式的默认配置分贝,源码,sqlite2或sqlite3的之一。

5

如果你有一组特定的工具来解决访问/修改你的数据库,我会去与任何扩展他们希望你使用。这将避免在进行开发任务时产生不必要的摩擦。

例如,SQLiteStudio V3.1.1默认为寻找文件具有以下扩展名:

enter image description here

db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2

如果有必要部署安装机制可以,如果模糊重命名文件文件类型似乎对你有用(正如其他一些答案所建议的)。开发和部署的文件名要求可能不同。

相关问题