Riepilogo :in questo tutorial imparerai come esportare il database SQLite in un file CSV.
Esistono diversi modi per eseguire il dump dei dati da un database SQLite in un file CSV.
Esportare il database SQLite in un file CSV utilizzando lo strumento sqlite3
Il progetto SQLite fornisce un programma da riga di comando chiamato sqlite3 o sqlite3.exe su Windows. Utilizzando lo strumento sqlite3, puoi utilizzare le istruzioni SQL e i comandi punto per interagire con il database SQLite.
Per esportare i dati dal database SQLite in un file CSV, segui questi passaggi:
- Attiva l'intestazione del set di risultati utilizzando
.header
a comando. - Imposta la modalità di output su CSV per indicare allo strumento sqlite3 di emettere il risultato in modalità CSV.
- Invia l'output a un file CSV.
- Emetti la query per selezionare i dati dalla tabella in cui desideri esportare.
I seguenti comandi selezionano i dati da customers
tabella ed esportarla in data.csv
file.
>sqlite3 c:/sqlite/chinook.db sqlite> .headers on sqlite> .mode csv sqlite> .output data.csv sqlite> SELECT customerid, ...> firstname, ...> lastname, ...> company ...> FROM customers; sqlite> .quit
Se controlli data.csv
file, vedrai il seguente output.
Oltre a utilizzare i comandi punto, puoi utilizzare le opzioni dello strumento sqlite3 per esportare i dati dal database SQLite in un file CSV.
Ad esempio, il comando seguente esporta i dati dalla tabella tracce in un file CSV denominato tracks.csv
.
>sqlite3 -header -csv c:/sqlite/chinook.db "select * from tracks;" > tracks.csv
Code language: SQL (Structured Query Language) (sql)
Se hai un file chiamato query.sql
che contiene lo script per interrogare i dati, puoi eseguire le istruzioni nel file ed esportare i dati in un file CSV.
>sqlite3 -header -csv c:/sqlite/chinook.db < query.sql > data.csv
Esportare il database SQLite in un file CSV utilizzando SQliteStudio
SQLiteStudio fornisce la funzione di esportazione che consente di esportare i dati in una tabella o il risultato di una query in un file CSV.
I passaggi seguenti mostrano come esportare i dati da una tabella in un file CSV.
Innanzitutto, fai clic su Strumenti> Esporta voce di menu
Quindi, scegli il database e la tabella che desideri esportare i dati; controlla i dati della tabella Esporta.
Quindi, scegli una singola tabella per esportare i dati.
Successivamente, (1) scegli il CSV come formato di esportazione, (2) specifica il nome del file CSV, (3) controlla i nomi delle colonne nella prima riga, (4) scegli la virgola (,) come separatore di colonna, (5 ) considera il valore NULL come una stringa vuota, (6) fai clic sul pulsante Fine per completare l'esportazione.
Infine, controlla il customer.csv
file, vedrai il seguente contenuto:
In questo tutorial, hai imparato vari modi per esportare i dati nel database SQLite in un file CSV.