Esportare in formato CSV da un DB sqlite

Un amico mi hachiesto se gli preparavo uno script per la conversione di un database sqlite in csv. Gli ho chiesto se i dati dovessero essere elaborati prima di essere esportati e mi ha detto che bastava solo esportarli.

Beh, allora perché fare uno script, quando puoi esportare direttamente da sqlite3 ?

Dunque, ipotizziamo che il nostro DB si chiami dati.sqlite e che la tabella al suo interno sia chiamata ugualmente dati, da CLI bisogna fare come segue:
$ sqlite3 dati.sqlite
sqlite> .mode csv
sqlite> .output dati.csv
sqlite> .headers on
sqlite> SELECT * FROM dati;
sqlite> .output stdout
sqlite> .quit

Bene, per vedere il contenuto del file csv:
$ cat dati.csv

enjoy!

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Taggato su: ,

Commenta