Он выводится на стандартный вывод, т. Е. Ваш экран, вероятно. Чтобы сохранить вывод в файле: sqlite> .output test.csv Чтобы восстановить результаты печати на экране: sqlite> .output stdout
d5e5
1
Указатели на то, где я могу узнать, как это сделать в библиотеке Node?
kuanb
2
Используйте sqlite> .output C: /Users/jdoe/Documents/output.csv, если вы хотите использовать определенный путь.
Дастин
Здравствуй! Я сделал это. Хотя мой запрос работал отлично, выходной файл пуст. Кто-то знает почему?
Валерия Лобос Оссандон
144
Чтобы включить имена столбцов в ваш CSV-файл, вы можете сделать следующее:
sqlite>.headers on
sqlite>.mode csv
sqlite>.output test.csv
sqlite>select*from tbl1;
sqlite>.output stdout
Чтобы проверить внесенные вами изменения, вы можете запустить эту команду:
В дополнение к вышеупомянутым ответам вы также можете использовать .onceаналогичным образом .output. Это выводит только следующий запрос к указанному файлу, так что вам не нужно следовать .output stdout.
Ответы:
От сюда и комментарий d5e5 в:
Вам придется переключить вывод в режим csv и переключиться на вывод файла.
источник
Чтобы включить имена столбцов в ваш CSV-файл, вы можете сделать следующее:
Чтобы проверить внесенные вами изменения, вы можете запустить эту команду:
Вывод:
источник
.output filename.csv
выполнение создает или стирает файл.Хорошие ответы от gdw2 и d5e5. Чтобы сделать это немного проще, вот рекомендации, собранные в одну серию команд:
источник
В дополнение к вышеупомянутым ответам вы также можете использовать
.once
аналогичным образом.output
. Это выводит только следующий запрос к указанному файлу, так что вам не нужно следовать.output stdout
.Так в приведенном выше примере
источник
В качестве альтернативы вы можете сделать это в одну строку (протестировано в win10)
Бонус: использование powershell с командлетом и pipe (|).
где query.sql - файл, содержащий ваш SQL-запрос
источник