Il est imprimé sur la sortie standard, c'est-à-dire sur votre écran probablement. Pour enregistrer la sortie dans un fichier: sqlite> .output test.csv Pour restaurer les résultats d'impression à l'écran: sqlite> .output stdout
d5e5
1
Des pointeurs sur où je peux trouver comment faire cela avec la bibliothèque Node?
kuanb
2
Utilisez sqlite> .output C: /Users/jdoe/Documents/output.csv si vous souhaitez utiliser un chemin spécifique.
Dustin
Salut! J'ai fait ça. Bien que ma requête ait parfaitement fonctionné, la sortie du fichier est vide. Est-ce que quelqu'un sait pourquoi?
Valeria Lobos Ossandón
144
Pour inclure les noms de colonnes dans 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 apportées, vous pouvez exécuter cette commande:
En plus des réponses ci-dessus, vous pouvez également utiliser .oncede la même manière que .output. Cela génère uniquement la requête suivante dans le fichier spécifié, de sorte que vous n'ayez pas à suivre avec.output stdout .
Réponses:
D' ici et le commentaire de d5e5:
Vous devrez basculer la sortie en mode csv et passer en sortie de fichier.
la source
Pour inclure les noms de colonnes dans votre fichier csv, vous pouvez effectuer les opérations suivantes:
Pour vérifier les modifications que vous avez apportées, vous pouvez exécuter cette commande:
Production:
la source
.output filename.csv
exécution crée ou efface le fichier.Bonnes réponses de gdw2 et d5e5. Pour simplifier les choses, voici les recommandations rassemblées en une seule série de commandes:
la source
En plus des réponses ci-dessus, vous pouvez également utiliser
.once
de la même manière que.output
. Cela génère uniquement la requête suivante dans le fichier spécifié, de sorte que vous n'ayez pas à suivre avec.output stdout
.Donc dans l'exemple ci-dessus
la source
Sinon, vous pouvez le faire en une seule ligne (testé dans win10)
Bonus: utilisation de PowerShell avec l'applet de commande et le tube (|).
où query.sql est un fichier contenant votre requête SQL
la source