SQLiteデータベースファイルの最適な拡張子は何ですか?[閉まっている]


201

特定の命名規則がないことはわかっていますが、SQLiteを使用するときにどの拡張機能を推奨しますか?

最も一般的なものがあるように見える.sqlite.db.db3.sqlite最も理にかなっていますが、それは個人の選択にかかっていますか?


3
Stack Overflowへの.govリンクを初めて見ました。へえ。loc.gov/preservation/digital/formats/fdd/fdd000461.shtml#sign
VKK

回答:


191

個人的な選択にかなり下ります。保存しているデータベーススキームに基づいて拡張機能を使用することは理にかなっています。データベーススキーマをファイル形式として扱い、SQLiteは単にそのファイル形式に使用されるエンコーディングです。したがって、.bookmarksブックマークを格納し.indexている場合や、インデックスとして使用されている場合に使用できます。

汎用的な拡張機能を使用したい場合.sqlite3は、データベースを操作するために必要なSQLiteのバージョンを最もよく説明している拡張機能を使用します。


53

配布可能なソフトウェアでは、顧客が自分でデータベースをいじくり回したくありません。プログラムは、それ自体で読み取りと書き込みを行います。ユーザーがDBファイルを操作する唯一の理由は、バックアップコピーを作成することです。したがって、whatever_records.dbという名前を付けました

単純な.db拡張子は、それがバイナリデータファイルであることをユーザーに知らせます。それを.sqliteと呼ぶと、興味のあるユーザーがそれを開いて何かを台無しにするように誘います!

私が思うあなたの使用シナリオに完全に依存します。


3
メモ帳でsqlite3ファイルを開くだけで、そのsqlite3データベースが:p
hanshenrik

6
私はこれの論理を本当に理解していません。これは、いじくり回すのは簡単なファイル形式です。私はそのようなファイルをいじるの結果を理解していない人がそのようなファイルをいじることができるのを見ることはできません。しかし、最終的には、ファイル拡張子に関して「誰が気にするか」にかかっていると思います。実際にファイルを編集できる必要があり、そのためのスキルがある人は、それがどのような種類のファイルであるかを理解するのに問題はないはずです。だから、あなたの好きな名前を付けてください。
キャット、

3
私はマイクに同意します-dbファイルがデータベースファイルであることを知っているユーザーは、それをいじくるのに十分なスキルを持っています。彼がそれが何であるかを知らなくても、彼はメモ帳で開こうとするかもしれません。私はそうするでしょう。保存されている設定を確認するだけの場合もあります-確かにそれを開くのに十分なツールがあります
-DB

これは合理的な予防策だと思います。労力が非常に少なく、顧客の問題を修正する必要があるいくつかのケースを回避できる場合、それは価値があります。
UuDdLrLrSs 2018

31

SQLiteはこれに対して特定の拡張子を定義していません。それはあなた自身の選択です。個人的には、.sqlite拡張子を付けて名前を付けているので、後でファイルを確認するときに曖昧さがなくなります。


20

データベースにアクセス/データベースを変更するための特定のツールセットを使用している場合は、それらが使用すると予想される拡張機能を使用します。これにより、開発タスクを行う際の不必要な摩擦を回避できます。

たとえば、SQLiteStudio v3.1.1 では、デフォルトで次の拡張子を持つファイルが検索されます。

ここに画像の説明を入力してください

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

(他のいくつかの回答が示唆しているように)ファイルの種類がわかりにくいと思われる場合は、展開に必要な場合、インストールメカニズムによってファイルの名前を変更できます。開発と配備のファイル名要件は異なる場合があります。


18

Emacsは、sql-sqliteモードのデフォルト設定でdb、sqlite、sqlite2、またはsqlite3のいずれかを想定しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.