什么是SQlite数据库文件的最佳扩展名?
我知道没有特定的命名约定,但是在使用SQlite时推荐使用什么扩展名?
最常见的似乎是.sqlite,.db或.db3? .sqlite是最有意义的,但它只是个人select?
非常符合个人select。 使用基于您正在存储的数据库scheme的扩展可能是有意义的; 将数据库模式视为文件格式,SQLite只是一种用于该文件格式的编码。 因此,如果存储书签,则可以使用.bookmarks
,如果它被用作索引,则可以使用.bookmarks
。
如果你想使用一个通用的扩展,我会使用.sqlite3
因为这是最需要什么版本的SQLite来处理数据库的描述。
在可分配的软件中,我不希望我的客户自己在数据库中瞎搞。 程序自己读取和写入。 用户触摸数据库文件的唯一原因是获取备份副本。 所以我把它命名为whatever_records.db
简单的.db扩展名告诉用户它是一个二进制数据文件,这就是他们必须知道的。 调用.sqlite邀请感兴趣的用户打开它,搞砸了!
完全取决于你的使用情况,我想。
SQLite没有为此定义任何特定的扩展,这是你自己的select。 就我个人而言,我将它们命名为.sqlite
扩展名,以便稍后查看我的文件时不会有任何歧义。
Emacs预计在sql-sqlite模式的默认configuration中,db,sqlite,sqlite2或sqlite3中的一个。
如果你已经解决了一套特定的工具来访问/修改你的数据库,我会尽可能地使用他们期望的扩展名。 这将避免在开发任务时产生不必要的摩擦。
例如,SQLiteStudio v3.1.1默认使用以下扩展名查找文件:
如果需要进行部署,您的安装机制可以重命名该文件,如果掩盖文件types似乎对您有用(如其他一些答案已经build议)。