Ve výchozím nastavení formátuje shell příkazového řádku SQLite výstup dotazu jako seznam oddělený svislou čarou bez záhlaví sloupců.
Pokud potřebujete výsledky vytisknout pomocí čárek namísto svislé čáry, můžete to určit pomocí .separator
příkaz tečka.
Pokud potřebujete formátovat výsledky jako řetězcové literály, přečtěte si část Jak uzavřít řetězce do jednoduchých uvozovek. Nebo pokud potřebujete, aby byly nějaké řetězce uzavřeny do dvojitých uvozovek, viz Jak formátovat výsledky jako CSV.
Příklad
Zde je příklad.
.separator ","
Tím se oddělovač změní na čárku.
Takže po zadání tohoto příkazu, když spustím následující dotaz:
SELECT * FROM Products;
Výsledek vypadá takto:
1,Widget Holder,139.5 2,Widget Opener,89.7 3,Widgets - 6 Pack,374.2 4,Blue Widget,63.0
V případě potřeby můžete za čárkou přidat mezeru:
.separator ", "
SELECT * FROM Products;
Výsledek:
1, Widget Holder, 139.5 2, Widget Opener, 89.7 3, Widgets - 6 Pack, 374.2 4, Blue Widget, 63.0
Přidat záhlaví sloupců
V případě potřeby můžete také přidat záhlaví sloupců. K tomu použijte .header
příkaz tečka.
.headers on
SELECT * FROM Products;
Výsledek:
ProductId, ProductName, Price 1, Widget Holder, 139.5 2, Widget Opener, 89.7 3, Widgets - 6 Pack, 374.2 4, Blue Widget, 63.0
Uložit tato nastavení
Pokaždé, když se připojíte k SQLite v novém okně terminálu, zjistíte, že tato nastavení se resetují na výchozí nastavení SQLite.
Abyste tomu zabránili, můžete svá nastavení uložit do .sqliterc
soubor, takže nemusíte spouštět stejné tečkové příkazy pokaždé, když se připojíte k SQLite.
Chcete-li to provést, zadejte příkazy do prázdného textového souboru:
.mode list .separator ", " .headers on
Poté jej uložte jako .sqliterc
ve vašem/(uživatelově) domovském adresáři.
Nyní, pokaždé, když se připojíte k SQLite v novém okně terminálu, budou výsledky vašeho dotazu zobrazeny pomocí čárek jako oddělovačů a se záhlavími sloupců.