Если мне нужно быстро получить данные из базы данных sqlite3 как файлы CSV, я использую CLI sqlite3:
$ sqlite3 ccm.sqlite
sqlite> .mode csv
sqlite> .output emails.csv
sqlite> .headers on
sqlite> select * from emails
sqlite> .output stdout
sqlite> .quit
$ cat emails.csv
Это запускает CLI sqlite3, открывающий базу данных ccm.sqlite, устанавливает режим выводав csv (формат операторов select), устанавливает вывод в файл с именем emails.csv, включает выбор заголовков столбцов (необязательно), выбирает все данные в таблице электронных писем, устанавливает стандартный вывод (закрытие файла emails.csv)), выходит из CLI и проверяет вывод, отправляя его стандартному выходу.
Существуют и другие форматы, которые вы можете вывести, введите .help в командной строке sqlite3 CLI:
.mode MODE ?TABLE? Set output mode where MODE is one of:
csv Comma-separated values
column Left-aligned columns. (See .width)
html HTML <table> code
insert SQL insert statements for TABLE
line One value per line
list Values delimited by .separator string
tabs Tab-separated values
tcl TCL list elements