Интерфейсът на командния ред на SQLite ни предоставя няколко опции за извеждане на нашите резултати в табличен формат.
Те могат да бъдат зададени с помощта на .mode команда. Просто въведете .mode последвано от желания изходен формат.
По-долу са дадени примери за различните таблични режими, налични в SQLite.
Режим на колони
Режимът на извеждане на колони автоматично разширява колоните, за да съдържа най-дългия изходен ред и автоматично включва „.header“, ако не е бил предварително зададен.
Задаване на режим на колона:
.mode column Сега изпълнете заявка:
SELECT * FROM Pets; Резултат:
PetId PetName TypeId----- ------- ------1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Както виждаме, режимът на колони представя резултатите в хубави спретнати колони.
Следните изходни режими са налични само в SQLite 3.33.0 (издадена на 14 август 2020 г.) и по-късно.
Режим на маса
Задаване на режим на маса:
.mode table Сега изпълнете заявка:
SELECT * FROM Pets; Резултат:
<пред>+-------+--------+-------+| PetId | Име на домашни любимци | TypeId |+-------+--------+-------+| 1 | Омир | 3 || 2 | Yelp | 1 || 3 | Пух | 2 || 4 | Четка | 4 |+-------+--------+-------+Режим на намаление
Задайте режим на намаление:
.mode markdown Сега изпълнете заявка:
SELECT * FROM Pets; Резултат:
<пред>| PetId | Име на домашни любимци | TypeId ||-------|--------|-------|| 1 | Омир | 3 || 2 | Yelp | 1 || 3 | Пух | 2 || 4 | Четка | 4 |Режим на кутия
Задаване на режим на кутия:
.mode box Сега изпълнете заявка:
SELECT * FROM Pets; Копирането и поставянето на резултата в режим на кутия не работи много добре. Ето екранна снимка на резултата от моята система:
Запазване в конфигурационен файл
Можете да запишете предпочитания от вас режим в конфигурационен файл, така че да не е необходимо да променяте режима всеки път, когато се свързвате със SQLite.
За да направите това, добавете настройките си към празен файл:
.mode table След това запазете този файл като .sqliterc във вашата домашна директория.
Това предполага, че все още нямате .sqliterc файл. Ако го направите, просто го редактирайте вместо това.
Сега, когато използвате SQLite CLI, той ще използва настройките във вашия .sqliterc файл вместо настройките по подразбиране (което форматира резултатите като списък, разделен с тръби).