Spec-Zone.ru › DuckDB

Форматы вывода

Команда .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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API