Shell příkazového řádku SQLite má .mode dot, který vám umožňuje změnit způsob, jakým SQLite formátuje výsledky dotazů.
Výchozí výstup pro dotazy je jako seznam oddělený svislou čarou, můžete však použít .mode tečka pro změnu na jiný formát, jako je HTML tabulka.
Příklad
Zde je příklad k demonstraci.
.mode html
SELECT * FROM Products; Výsledek:
<TR><TD>1</TD> <TD>Widget Holder</TD> <TD>139.5</TD> </TR> <TR><TD>2</TD> <TD>Widget Opener</TD> <TD>89.7</TD> </TR> <TR><TD>3</TD> <TD>Widgets - 6 Pack</TD> <TD>374.2</TD> </TR> <TR><TD>4</TD> <TD>Blue Widget</TD> <TD>63.0</TD> </TR>
Všimněte si, že tabulka nezahrnuje počáteční a koncový <TABLE> tagy, takže je budete muset přidat sami.
Přidat záhlaví
Můžete také použít .headers tečka k přidání záhlaví tabulky, která obsahují názvy sloupců.
.headers on
SELECT * FROM Products; Výsledek:
<TR><TH>ProductId</TH> <TH>ProductName</TH> <TH>Price</TH> </TR> <TR><TD>1</TD> <TD>Widget Holder</TD> <TD>139.5</TD> </TR> <TR><TD>2</TD> <TD>Widget Opener</TD> <TD>89.7</TD> </TR> <TR><TD>3</TD> <TD>Widgets - 6 Pack</TD> <TD>374.2</TD> </TR> <TR><TD>4</TD> <TD>Blue Widget</TD> <TD>63.0</TD> </TR>
Všimněte si, že záhlaví sloupců jsou vnořena do <TH> prvky, na rozdíl od <TD> prvky pro data.
Uložení těchto nastavení
Výše uvedené kroky fungují pouze v rámci aktuální relace. Pokud otevřete nové okno terminálu, znovu použije výchozí nastavení SQLite. Tedy pokud jste se nerozhodli uložit svá nastavení do .sqliterc soubor.
Výše uvedená nastavení můžete uložit do .sqliterc tak, aby všechny budoucí dotazy byly automaticky výstupem jako HTML tabulka, pokud výslovně neurčíte jinak.
Chcete-li to provést, zadejte do prázdného textového souboru následující:
.mode html
.headers on Kdykoli nyní otevřete SQLite v novém okně terminálu a spustíte dotaz, vaše výsledky budou formátovány jako HTML tabulka se záhlavími tabulek obsahujícími názvy sloupců.