SQLite má řadu tabulkových výstupních režimů. Jeden z nich se nazývá table
režimu.
Níže je uveden příklad použití table
režimu pro výstup výsledků dotazu SQLite jako tabulky.
Příklad
Výstupní režim můžete změnit kdykoli, když jste připojeni k rozhraní příkazového řádku SQLite. Syntaxe je .mode
následovaný požadovaným výstupním režimem.
Zde je návod, jak jej změnit na režim tabulky:
.mode table
To je vše, co je potřeba k výstupu výsledků dotazu do tabulky.
Nyní, když spustíme dotaz, výsledky budou zobrazeny jako tabulka:
SELECT * FROM Pets;
Výsledek:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Režim tabulky je jedním ze tří tabulkových režimů, které byly zavedeny v SQLite 3.33.0. Ostatní jsou box
a markdown
.
Nefunguje? Zkuste column
Režim
Pokud se při pokusu o přechod do režimu tabulky zobrazí chyba, může to být tím, že používáte starší verzi SQLite. Režim tabulky byl představen ve verzi SQLite 3.33.0, která byla vydána 14. srpna 2020.
Pokud používáte starší verzi SQLite a nemůžete upgradovat na novější verzi, můžete vždy použít column
režimu. Režim sloupce je k dispozici ve verzích SQLite starších než 3.33.0.
Příklad:
.mode column
To je vše, co je potřeba k výstupu výsledků dotazu do tabulky.
Nyní, když spustíme dotaz, výsledky budou zobrazeny jako tabulka:
SELECT * FROM Pets;
Výsledek:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
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).