Как включить отображение столбцов в sqlite3 CLI

По умолчанию интерфейс командной строки sqlite3 отображает результаты запросов в слегка не удобном виде:

$ sqlite3 db.sqlite
SQLite version 3.8.5 2014-08-15 22:37:57
Enter ".help" for usage hints.
sqlite> select * from tasks;
1|938965||||||1|0

Не видно имен столбцов, сложно понять смысл отображаемых данных. К счастью, это все легко включается:

sqlite> .headers on
sqlite> .mode columns

Первая команда включает вывод имен столбцов. Вторая — выравнивает значения внутри каждой строки.

Теперь результаты выглядят намного лучше:

sqlite> select id, chat_id, state from tasks;
id chat_id state
---------- ---------- ----------
1 938965 0