Qual è la migliore estensione per i file di database SQLite? [chiuso]


201

So che non esiste una convenzione di denominazione specifica, ma quale estensione mi consiglia quando usi SQLite?

La maggior parte dei più comuni sembrano essere .sqlite, .dbe .db3. .sqliteha più senso, ma dipende solo dalla scelta personale?


3
La prima volta che ho visto un link .gov a StackTranslate.it. Eh. loc.gov/preservation/digital/formats/fdd/fdd000461.shtml#sign
VKK

Risposte:


191

Praticamente per scelta personale. Potrebbe avere senso usare un'estensione basata sullo schema del database che stai memorizzando; tratta il tuo schema di database come un formato di file, con SQLite semplicemente come una codifica utilizzata per quel formato di file. Quindi, potresti usarlo .bookmarksse memorizza i segnalibri o .indexse viene utilizzato come indice.

Se si desidera utilizzare un'estensione generica, utilizzerei .sqlite3poiché è la più descrittiva di quale versione di SQLite è necessaria per funzionare con il database.


53

Nel software distribuibile, non voglio che i miei clienti rimangano da soli nel database. Il programma legge e scrive tutto da solo. L'unico motivo per cui un utente deve toccare il file DB è eseguire una copia di backup. Pertanto l'ho chiamato qualunque_records.db

La semplice estensione .db dice all'utente che si tratta di un file di dati binari e questo è tutto ciò che devono sapere. Chiamandolo .sqlite invita l'utente interessato ad aprirlo e rovinare qualcosa!

Suppongo che dipenda totalmente dallo scenario di utilizzo.


3
basta aprire il file sqlite3 nel blocco note per scoprire che è un database sqlite3: p
hanshenrik,

6
Non capisco davvero la logica di questo. È un formato di file non banale con cui pasticciare. Non riesco a vedere nessuno che non capisca le conseguenze del pasticciare con un file del genere in grado di pasticciare con un file del genere. Ma alla fine, penso che dipenda da "chi se ne frega" per quanto riguarda le estensioni dei file. Chiunque abbia davvero bisogno di essere in grado di modificare il file e abbia la capacità di farlo non dovrebbe avere problemi a capire che tipo di file sia. Quindi chiamalo come preferisci.
Kat

3
Sono d'accordo con Mike - un utente che sa che un file db è un file di database avrà abbastanza abilità da confonderlo. anche se non sa cosa potrebbe provare ad aprire con il blocco note. Lo farei sicuramente. A volte solo per vedere quali impostazioni sono memorizzate - e certamente ci sono abbastanza strumenti disponibili per aprirlo anche - DB Browser ... ecc.
Stix

Penso che questa sia una precauzione ragionevole. Sforzo molto basso e se si evitano alcuni casi di dover risolvere il problema di un cliente, varrebbe la pena.
UuDdLrLrS

31

SQLite non definisce alcuna estensione particolare per questo, è una tua scelta. Personalmente, li chiamo con l' .sqliteestensione, solo così non c'è alcuna ambiguità quando guarderò i miei file in seguito.


20

Se hai optato per un particolare set di strumenti per accedere / modificare i tuoi database, sceglierei qualsiasi estensione si aspettino che tu usi. Ciò eviterà inutili attriti durante le attività di sviluppo.

Ad esempio, per impostazione predefinita SQLiteStudio v3.1.1 cerca file con le seguenti estensioni:

inserisci qui la descrizione dell'immagine

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

Se necessario per la distribuzione, il meccanismo di installazione potrebbe rinominare il file se oscurare il tipo di file ti sembra utile (come suggerito da altre risposte). I requisiti dei nomi dei file per lo sviluppo e la distribuzione possono essere diversi.


18

Emacs prevede uno di db, sqlite, sqlite2 o sqlite3 nella configurazione predefinita per la modalità sql-sqlite.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.