Was ist die beste Erweiterung für SQLite -Datenbankdateien? [abgeschlossen
-
03-07-2019 - |
Frage
Ich weiß, dass es keine spezifische Namenskonvention gibt, aber welche Erweiterung empfehlen Sie bei der Verwendung von SQLite?
Die häufigsten scheinen zu sein .sqlite
, .db
, und .db3
. .sqlite
macht den größten Sinn, aber ist es nur bis zur persönlichen Wahl zurückzuführen?
Lösung
Ziemlich genau auf persönliche Wahl. Es kann sinnvoll sein, eine Erweiterung basierend auf dem von Ihnen gespeicherten Datenbankschema zu verwenden. Behandeln Sie Ihr Datenbankschema als Dateiformat, wobei SQLite einfach eine Codierung ist, die für dieses Dateiformat verwendet wird. Sie könnten also verwenden .bookmarks
Wenn es Lesezeichen speichert, oder .index
Wenn es als Index verwendet wird.
Wenn Sie eine generische Erweiterung verwenden möchten, würde ich verwenden .sqlite3
Da dies am meisten beschreibend ist, welche Version von SQLite benötigt wird, um mit der Datenbank zu arbeiten.
Andere Tipps
In verteilbarer Software möchte ich nicht, dass meine Kunden in der Datenbank selbst umgehen. Das Programm liest und schreibt alles von selbst. Der einzige Grund für einen Benutzer, die DB -Datei zu berühren, ist die Einnahme einer Sicherungskopie. Deshalb habe ich es was auch immer_records.db benannt
Die einfache .db -Erweiterung teilt dem Benutzer mit, dass es sich um eine binäre Datendatei handelt und das alles ist, was er wissen muss. Nennen Sie es .SQLite lädt den interessierten Benutzer ein, es zu öffnen und etwas durcheinander zu bringen!
Abgesehen von Ihrem Nutzungsszenario hängt ich davon aus.
SQLite definiert keine bestimmte Erweiterung dafür, es ist Ihre eigene Wahl. Persönlich nenne ich sie mit dem .sqlite
Erweiterung, nur damit es keine Unklarheit gibt, wenn ich meine Dateien später betrachte.
EMACS erwartet in der Standardkonfiguration für den SQL-SQLite-Modus einen von DB, SQLITE, SQLITE2 oder SQLITE3.
Wenn Sie sich für eine bestimmte Reihe von Tools entschieden haben, um auf Ihre Datenbanken zuzugreifen / zu ändern, würde ich mit jeder Erweiterung, von der sie erwarten, dass Sie von Ihnen erwartet werden. Dies vermeidet unnötige Reibung bei Entwicklungsaufgaben.
Zum Beispiel, Sqlitestudio v3.1.1 standardmäßig sucht nach Dateien mit den folgenden Erweiterungen:
(db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)
Bei Bedarf für die Bereitstellung kann Ihr Installationsmechanismus die Datei umbenennen, wenn das Verdecken des Dateityps für Sie nützlich erscheint (wie einige andere Antworten vorgeschlagen haben). Die Anforderungen an die Dateinamen für Entwicklung und Bereitstellung können unterschiedlich sein.