Confronta
SQLite o CSV
SQLite è un file di database relazionale che memorizza tabelle, indici e schema. CSV è testo per scambiare valori in righe e colonne e, da solo, non conserva relazioni o vincoli del database.
Quale formato scegliere?
Usa SQLite per query SQL, più tabelle, indici, vincoli e transazioni. Esporta in CSV per consegnare una tabella a un'altra app. Definisci tabella, nomi e tipi delle colonne, NULL rispetto a testo vuoto, codifica, zeri iniziali, date e virgolette; documenta separatamente la struttura che CSV non può trasportare.
Adatto per Database SQLite
Archiviazione locale nelle app compatibili · Database integrati in app e piccoli servizi
- Usare SQL senza un server separato
- Gestire i dati dell’app in un file trasferibile
Adatto per CSV
Scambio di dati tabellari
- Trasferire una tabella semplice tra applicazioni
Informazioni di base
| Voce | Database SQLite | CSV |
|---|---|---|
| Estensione | .sqlite, .sqlite3, .db | .csv |
| Tipo MIME | text/csv | |
| Usi comuni | Archiviazione locale nelle app compatibili · Database integrati in app e piccoli servizi | Scambio di dati tabellari |
| Come aprire | Copiare solo il file principale mentre è attivo può creare un backup incoerente | Quando importi in un foglio di calcolo, imposta codifica e separatore. Controlla che zeri iniziali, valori simili a date e numeri lunghi non siano convertiti automaticamente. |
| Esportare o convertire | Aprilo con uno strumento compatibile o con sqlite3. Non modificare il binario in un editor testo; usa le funzioni di backup di SQLite. | Esportare XLSX in CSV scrive normalmente solo i valori di un foglio scelto. Conserva separatamente formule, formattazione, altri fogli e grafici. |
Scegli in base all'uso
Usare SQL senza un server separato
Archiviazione locale nelle app compatibili · Database integrati in app e piccoli servizi
Database SQLiteGestire i dati dell’app in un file trasferibile
Archiviazione locale nelle app compatibili · Database integrati in app e piccoli servizi
Database SQLiteTrasferire una tabella semplice tra applicazioni
Scambio di dati tabellari
CSVPunto chiave 1
Un file SQLite può contenere righe SQL, schema, indici, viste e trigger. CSV è in genere testo con record e intestazione facoltativa e non rappresenta relazioni tra tabelle, indici o vincoli.
Approfondisci le differenzePunto chiave 2
SQLite supporta query, join, aggiornamenti, vincoli e transazioni SQL. CSV deve essere analizzato da un'app e tipi di colonna e significato di NULL vanno concordati separatamente.
Approfondisci le differenzeApprofondisci le differenze
Mantieni SQLite quando contano comportamento o struttura del database; usa CSV come esportazione tabellare portabile. Per i backup usa metodi coerenti di SQLite, senza copiare alla cieca un database attivo.
- Un'esportazione CSV contiene di solito i valori delle tabelle selezionate, non indici, vincoli, viste, trigger o relazioni tra tabelle.
- Quando copi file SQLite, considera lo stato WAL o journal e usa un metodo di backup che produca un database coerente.
Domande frequenti
Esportare SQLite in CSV conserva il database?
No. Esporta valori tabellari, di solito da una tabella selezionata; un CSV normale non contiene comportamento dello schema, indici, trigger o relazioni tra tabelle.