Je sais qu'il n'y a pas de convention de dénomination spécifique, mais quelle extension recommandez-vous lorsque vous utilisez SQLite?
Les plus les communes semblent être .sqlite
, .db
et .db3
. .sqlite
est le plus logique, mais est-ce simplement dû à un choix personnel?
Réponses:
À peu près au choix personnel. Il peut être judicieux d'utiliser une extension basée sur le schéma de base de données que vous stockez; traitez votre schéma de base de données comme un format de fichier, SQLite étant simplement un encodage utilisé pour ce format de fichier. Donc, vous pouvez utiliser
.bookmarks
s'il stocke des signets ou.index
s'il est utilisé comme index.Si vous souhaitez utiliser une extension générique, j'utiliserais
.sqlite3
car c'est le plus descriptif de la version de SQLite nécessaire pour travailler avec la base de données.la source
Dans les logiciels distribuables, je ne veux pas que mes clients fouillent d'eux-mêmes dans la base de données. Le programme le lit et l'écrit tout seul. La seule raison pour laquelle un utilisateur touche le fichier DB est de prendre une copie de sauvegarde. Par conséquent, je l'ai nommé quel que soit_records.db
L'extension .db simple indique à l'utilisateur qu'il s'agit d'un fichier de données binaires et c'est tout ce qu'il doit savoir. L'appeler .sqlite invite l'utilisateur intéressé à l'ouvrir et à gâcher quelque chose!
Cela dépend totalement de votre scénario d'utilisation, je suppose.
la source
SQLite ne définit aucune extension particulière pour cela, c'est votre choix. Personnellement, je les nomme avec l'
.sqlite
extension, juste pour qu'il n'y ait aucune ambiguïté lorsque je regarde mes fichiers plus tard.la source
Si vous avez opté pour un ensemble particulier d'outils pour accéder / modifier vos bases de données, j'irais avec n'importe quelle extension qu'ils attendent de vous. Cela évitera des frictions inutiles lors des tâches de développement.
Par exemple, SQLiteStudio v3.1.1 utilise par défaut la recherche de fichiers avec les extensions suivantes:
(
db|sdb|sqlite|db3|s3db|sqlite3|sl3|db2|s2db|sqlite2|sl2
)Si nécessaire pour le déploiement, votre mécanisme d'installation pourrait renommer le fichier si l'obscurcissement du type de fichier vous semble utile (comme d'autres réponses l'ont suggéré). Les exigences de nom de fichier pour le développement et le déploiement peuvent être différentes.
la source
Emacs attend l'un de db, sqlite, sqlite2 ou sqlite3 dans la configuration par défaut pour le mode sql-sqlite.
la source