SQLite
 sql >> Database >  >> RDS >> SQLite

Esporta il database SQLite in un file CSV

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:

  1. Attiva l'intestazione del set di risultati utilizzando .header a comando.
  2. Imposta la modalità di output su CSV per indicare allo strumento sqlite3 di emettere il risultato in modalità CSV.
  3. Invia l'output a un file CSV.
  4. 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.csvCode 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.