Форматирование вывода данных. Режим вывода column. Режим вывода insert. Режим вывода line

Форматирование вывода данных

В клиенте sqlite3 задаются различные форматы для вывода результатов запросов.

Чтобы посмотреть текущий формат вывода, применяется команда.mode:

sqlite>.mode current output mode: list sqlite>

 

Как видим, режим вывода по умолчанию — list. В этом режиме данные выводятся построчно и разделяются вертикальной чертой:

sqlite>.mode current output mode: list sqlite> SELECT * FROM courses; 1|Базы данных|12 2|Linux. Рабочая станция|8 3|Основы Python|8 sqlite>

 

Рассмотрим другие режимы, полезные в рамках курса:

● column — табличный вывод, строки обрезаются;

● insert — вывод команд вставки INSERT;

● line — вывод названий столбцов с соответствующими значениями (вертикальный вывод), строки не обрезаются;

● tabs — табличный вывод, строки не обрезаются.

Режим вывода column

В режиме column данные выводятся по столбцам, а длинные строки обрезаются по правому краю:

sqlite>.mode column sqlite> SELECT * FROM courses; 1      Базы данных 12            2      Linux. Рабо 8             3      Основы Pyth 8         sqlite>

 

Режим вывода insert

Режим insert покажет команды вставки, которые надо выполнить для создания данных выборки:

sqlite>.mode insert sqlite> SELECT * FROM courses; INSERT INTO "table" VALUES(1,'Базы данных',12); INSERT INTO "table" VALUES(2,'Linux. Рабочая станция',8); INSERT INTO "table" VALUES(3,'Основы Python',8); sqlite>

 

Режим вывода line

В режиме line для каждой записи выводятся наименования столбцов и соответствующие значения для строк. Такой режим удобно применять, чтобы получить длинные строковые значения без обрезки:

sqlite>.mode line sqlite> SELECT * FROM courses;        id = 1      name = Базы данных lessons_amount = 12          id = 2      name = Linux. Рабочая станция lessons_amount = 8          id = 3      name = Основы Python lessons_amount = 8 sqlite>

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: