我知道没有特定的命名约定,但您在使用SQLite时建议使用哪种扩展名?
最常见的似乎是.sqlite
,.db
和.db3
。 .sqlite
最有意义,但仅仅取决于个人选择吗?
答案 0 :(得分:176)
几乎取决于个人选择。根据您正在存储的数据库方案使用扩展可能是有意义的;将数据库模式视为文件格式,SQLite只是用于该文件格式的编码。因此,如果它存储书签,您可以使用.bookmarks
,如果它被用作索引,则可以使用.index
。
如果您想使用通用扩展,我会使用.sqlite3
,因为这最能描述使用数据库所需的SQLite版本。
答案 1 :(得分:49)
在可分发的软件中,我不希望我的客户自己在数据库中乱搞。程序自己读取和写入所有内容。用户触摸DB文件的唯一原因是获取备份副本。因此我将它命名为whatever_records.db
简单的.db扩展名告诉用户它是一个二进制数据文件,这是他们必须知道的全部内容。调用它.sqlite邀请感兴趣的用户打开它并弄乱一些东西!
完全取决于我的使用场景。
答案 2 :(得分:30)
SQLite没有为此定义任何特定的扩展名,这是您自己的选择。就个人而言,我使用.sqlite
扩展名来命名它们,这样我以后查看文件时就没有任何歧义。
答案 3 :(得分:16)
Emacs期望在sql-sqlite模式的默认配置中使用db,sqlite,sqlite2或sqlite3之一。
答案 4 :(得分:14)
如果您已经确定了一组特定的工具来访问/修改您的数据库,我会选择他们希望您使用的任何扩展名。这样可以避免在进行开发任务时产生不必要的摩擦。
例如,SQLiteStudio v3.1.1默认寻找具有以下扩展名的文件:
(db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
如果需要部署,如果隐藏文件类型对您有用,则安装机制可以重命名文件(正如其他一些答案所示)。开发和部署的文件名要求可能不同。