Rozhraní příkazového řádku SQLite nám poskytuje několik možností pro výstup našich výsledků v tabulkovém formátu.
Ty lze nastavit pomocí .mode
příkaz. Jednoduše zadejte .mode
následovaný požadovaným výstupním formátem.
Níže jsou uvedeny příklady různých tabulkových režimů dostupných v SQLite.
Režim sloupců
Režim výstupu sloupců automaticky rozšíří sloupce tak, aby obsahovaly nejdelší výstupní řádek, a automaticky zapne „.header“, pokud nebyl dříve nastaven.
Nastavte na režim sloupců:
.mode column
Nyní spusťte dotaz:
SELECT * FROM Pets;
Výsledek:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Jak vidíme, sloupcový režim prezentuje výsledky v pěkných úhledných sloupcích.
Následující výstupní režimy jsou dostupné pouze v SQLite 3.33.0 (vydáno 14. srpna 2020) a novějších.
Režim tabulky
Nastavte do režimu tabulky:
.mode table
Nyní spusťte dotaz:
SELECT * FROM Pets;
Výsledek:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Režim markdown
Nastavte do režimu markdown:
.mode markdown
Nyní spusťte dotaz:
SELECT * FROM Pets;
Výsledek:
| PetId | PetName | TypeId | |-------|---------|--------| | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 |
Režim krabice
Nastavte do režimu boxu:
.mode box
Nyní spusťte dotaz:
SELECT * FROM Pets;
Kopírování a vkládání výsledku v režimu boxu nefunguje příliš dobře. Zde je snímek obrazovky s výsledkem z mého systému:
Uložit do konfiguračního souboru
Upřednostňovaný režim si můžete uložit do konfiguračního souboru, takže nemusíte neustále měnit režim pokaždé, když se připojujete k SQLite.
Chcete-li to provést, přidejte svá nastavení do prázdného souboru:
.mode table
Poté tento soubor uložte jako .sqliterc ve vašem domovském adresáři.
To předpokládá, že ještě nemáte .sqliterc soubor. Pokud tak učiníte, upravte to místo toho.
Nyní, když používáte SQLite CLI, bude používat nastavení ve vašem .sqliterc namísto výchozího nastavení (které formátuje výsledky jako seznam oddělený svislou čarou).