sql >> Databáze >  >> RDS >> SQLite

Formátovat výsledky dotazu SQLite jako tabulku HTML

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ů.


  1. Oracle PL/SQL:Dynamický příklad SQL pomocí okamžitého spuštění

  2. Použití dotazu Hibernace:dvojtečka je považována za parametr / escapující dvojtečku

  3. Monitoring Galera Cluster pro MySQL nebo MariaDB – porozumění metrikám (aktualizováno)

  4. oci_bind_by_name a to_date PHP/OCI/Oracle