262 votes

Comment faire pour exporter les résultats de ma requête dans un fichier csv. Sqlite

Je suis nouveau sur sqlite. Est il possible que je peux exporter les résultats d'une requête dans un fichier csv?

Merci.

361voto

gdw2 Points 1318

À partir d' ici et d5e5 commentaire:

Vous aurez à passer la sortie au format csv et de mode de commutateur de sortie de fichier.

sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout

198voto

Sai Bharath Points 481

Inclure les noms de colonne de votre fichier csv, vous pouvez effectuer les opérations suivantes:

sqlite> .headers on
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout

Pour vérifier les modifications que vous avez effectuées, vous pouvez exécuter cette commande:

sqlite> .show

Sortie:

echo: off   
explain: off   
headers: on   
mode: csv   
nullvalue: ""  
output: stdout  
separator: "|"   
stats: off   
width: 22 18 

27voto

crsierra Points 597

Bonnes réponses de gdw2 et d5e5. Pour le rendre un peu plus simple voici les recommandations rassemblées dans une seule série de commandes:

sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X