回答:
個人的な選択にかなり下ります。保存しているデータベーススキームに基づいて拡張機能を使用することは理にかなっています。データベーススキーマをファイル形式として扱い、SQLiteは単にそのファイル形式に使用されるエンコーディングです。したがって、.bookmarks
ブックマークを格納し.index
ている場合や、インデックスとして使用されている場合に使用できます。
汎用的な拡張機能を使用したい場合.sqlite3
は、データベースを操作するために必要なSQLiteのバージョンを最もよく説明している拡張機能を使用します。
配布可能なソフトウェアでは、顧客が自分でデータベースをいじくり回したくありません。プログラムは、それ自体で読み取りと書き込みを行います。ユーザーがDBファイルを操作する唯一の理由は、バックアップコピーを作成することです。したがって、whatever_records.dbという名前を付けました
単純な.db拡張子は、それがバイナリデータファイルであることをユーザーに知らせます。それを.sqliteと呼ぶと、興味のあるユーザーがそれを開いて何かを台無しにするように誘います!
私が思うあなたの使用シナリオに完全に依存します。
データベースにアクセス/データベースを変更するための特定のツールセットを使用している場合は、それらが使用すると予想される拡張機能を使用します。これにより、開発タスクを行う際の不必要な摩擦を回避できます。
たとえば、SQLiteStudio v3.1.1 では、デフォルトで次の拡張子を持つファイルが検索されます。
(db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
(他のいくつかの回答が示唆しているように)ファイルの種類がわかりにくいと思われる場合は、展開に必要な場合、インストールメカニズムによってファイルの名前を変更できます。開発と配備のファイル名要件は異なる場合があります。