É impresso na saída padrão, ou seja, sua tela provavelmente. Para salvar a saída em um arquivo: sqlite> .output test.csv Para restaurar a impressão de resultados para a tela: sqlite> .output stdout
d5e5
1
Ponteiros sobre onde posso descobrir como fazer isso na biblioteca do Nó?
kuanb
2
Use sqlite> .output C: /Users/jdoe/Documents/output.csv se desejar usar um caminho específico.
Dustin
Oi! Eu fiz isso. Embora minha consulta tenha funcionado perfeitamente, a saída do arquivo está vazia. Alguém sabe o porquê?
Valeria Lobos Ossandón 22/10
144
Para incluir nomes de colunas no seu arquivo CSV, você pode fazer o seguinte:
sqlite>.headers on
sqlite>.mode csv
sqlite>.output test.csv
sqlite>select*from tbl1;
sqlite>.output stdout
Para verificar as alterações que você fez, você pode executar este comando:
Além das respostas acima, você também pode usar de .oncemaneira semelhante à .output. Isso gera apenas a próxima consulta para o arquivo especificado, para que você não precise segui-lo .output stdout.
Respostas:
A partir daqui e o comentário de d5e5:
Você precisará alternar a saída para o modo csv e alternar para a saída do arquivo.
fonte
Para incluir nomes de colunas no seu arquivo CSV, você pode fazer o seguinte:
Para verificar as alterações que você fez, você pode executar este comando:
Resultado:
fonte
.output filename.csv
execução cria ou apaga o arquivo.Boas respostas de gdw2 e d5e5. Para simplificar um pouco, aqui estão as recomendações reunidas em uma única série de comandos:
fonte
Além das respostas acima, você também pode usar de
.once
maneira semelhante à.output
. Isso gera apenas a próxima consulta para o arquivo especificado, para que você não precise segui-lo.output stdout
.Então, no exemplo acima
fonte
Como alternativa, você pode fazer isso em uma linha (testada no win10)
Bônus: usando o PowerShell com cmdlet e pipe (|).
em que query.sql é um arquivo que contém sua consulta SQL
fonte