Часть 2.3: Настройка вывода данных на экран в SQLite3

Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем изучать базы данных и наше знакомство с библиотекой SQLite3. В этой публикации мы поговорим о том, какие базовые возможности есть у SQLite3 при выводе данных на экраны наших ПК.

Настройка вывода данных на экран в SQLite3

SQLite3 очень проста в своем использование. Например, для вывода данных по сути у нас есть два варианта: в файл и на экран. Давайте разберемся с тем, как на выводить данные на экран.


Шаг первый: запускаем наш шелл из папки World DB.

Шаг второй: открываем файл базы данных world.db3. Для этого служит команда .open, в качестве параметра ей нужно передать имя файла с базой данных, у меня это world.db3.

Шаг третий: выводим данные на экран при помощи оператора SELECT. Для начала узнаем какие таблицы есть в базе данных World, используя команду .tables. А затем уже сделаем запрос SELECT.

В результате мы получим такой вывод:

Вот так SQLite3 выводит данные на экран

Вот так SQLite3 выводит данные на экран

Не очень читабельный вид, согласны?

Шаг четвертый: добавляем заголовки к нашей таблице при помощи команды .headers. Команда .headers принимает два параметра: on и off. Чтобы включить заголовки нужно передать параметр on, по умолчанию значение off.

Шаг пятый: изменяем способ форматирования вывода. За форматирование вывода отвечает команда .mode, которая может принимать несколько параметров: ascii, column, csv, html, insert, line, list, tabs, tcl. По умолчанию используется параметр list. Два наиболее удобных параметра вывода на экран: column и tabs.

А вот так мы заставили SQLite3 выводить данные на экран

А вот так мы заставили SQLite3 выводить данные на экран

Так будет выглядеть наша таблица после настроек: .mode column и .headers on

Шаг шестой: проверяем настройки отображения данных, для этого служит команда .show. Которую вы можете применить самостоятельно в своём шелле.

Текст комментария: