manager - sqlite workbench
SQLite: ¿Cómo guardo el resultado de una consulta como un archivo CSV? (4)
Además de las respuestas anteriores, también puede usar .output
forma similar a .output
. Esto genera solo la siguiente consulta al archivo especificado, para que no tenga que seguir con .output stdout
.
Entonces en el ejemplo anterior
.mode csv
.headers on
.once test.csv
select * from tbl1;
Soy nuevo en SQLite. ¿Hay alguna manera de exportar los resultados de una consulta en un archivo CSV?
Buenas respuestas de gdw2 y d5e5. Para hacerlo un poco más simple, aquí están las recomendaciones reunidas en una sola serie de comandos:
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout
Desde here y el comentario de d5e5:
Tendrá que cambiar la salida a modo csv y cambiar a la salida de archivo.
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout
Para incluir nombres de columna en su archivo csv, puede hacer lo siguiente:
sqlite> .headers on
sqlite> .mode csv
sqlite> .output test.csv
sqlite> select * from tbl1;
sqlite> .output stdout
Para verificar los cambios que ha realizado, puede ejecutar este comando:
sqlite> .show
Salida:
echo: off
explain: off
headers: on
mode: csv
nullvalue: ""
output: stdout
separator: "|"
stats: off
width: 22 18