Форматы вывода
Команда .mode dot может использоваться для изменения внешнего вида таблиц, возвращаемых в выходных данных терминала. Помимо настройки внешнего вида, эти режимы предоставляют дополнительные преимущества. Это может быть полезно для отображения вывода DuckDB в других местах, перенаправляя вывод терминала в файл. Использование режима insert позволит создать ряд SQL-запросов, которые можно использовать для вставки данных позже. Режим markdown особенно полезен для создания документации, а режим latex — для написания научных статей.
| Режим | Описание |
|---|---|
ascii | Столбцы/строки, разделенные 0x1F и 0x1E |
box | Таблицы с использованием символов unicode для рисования прямоугольников |
csv | Значения, разделенные запятыми |
column | Вывод в столбцах. (См. .width) |
duckbox | Таблицы с расширенными функциями (по умолчанию) |
html | HTML <table> код |
insert | SQL-запросы INSERT для TABLE |
json | Результаты в формате JSON-массива |
jsonlines | Результаты в формате NDJSON |
latex | Код окружения таблицы LaTeX |
line | Одно значение на строке |
list | Значения, разделенные "|" |
markdown | Формат Markdown-таблицы |
quote | Экранирование ответов, как для SQL |
table | Таблица в формате ASCII-art |
tabs | Значения, разделенные табуляцией |
tcl | Элементы списка TCL |
trash | Без вывода |
Используйте .mode для запроса текущего используемого внешнего вида.
.mode
current output mode: duckbox
.mode markdown SELECT 'quacking intensifies' AS incoming_ducks;
| incoming_ducks | |----------------------| | quacking intensifies |
Внешний вид вывода также можно настроить с помощью команды .separator. Если используется режим экспорта, основанный на разделителе (например, csv или tabs), разделитель будет сброшен при изменении режима. Например, .mode csv установит разделитель на запятую (,). Использование .separator "|" преобразует вывод в разделитель "|" .
.mode csv SELECT 1 AS col_1, 2 AS col_2 UNION ALL SELECT 10 AS col1, 20 AS col_2;
col_1,col_2
1,2
10,20
.separator "|" SELECT 1 AS col_1, 2 AS col_2 UNION ALL SELECT 10 AS col1, 20 AS col_2;
col_1|col_2
1|2
10|20
© Copyright 2018–2024 Stichting DuckDB Foundation
Licensed under the MIT License.
https://duckdb.org/docs/api/cli/output_formats.html