sql >> Database teknologi >  >> RDS >> SQLite

Formater SQLite-forespørgselsresultater som en HTML-tabel

SQLite-kommandolinjeskallen har en .mode dot-kommando, som giver dig mulighed for at ændre den måde, SQLite formaterer sine forespørgselsresultater på.

Standardoutputtet for forespørgsler er som en rørsepareret liste, men du kan bruge .mode dot-kommando for at ændre dette til et andet format, såsom en HTML-tabel.

Eksempel

Her er et eksempel til at demonstrere.

.mode html
SELECT * FROM Products;

Resultat:

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

Bemærk, at tabellen ikke inkluderer åbnings- og slutningen <TABLE> tags, så du skal selv tilføje disse.

Tilføj overskrifter

Du kan også bruge .headers dot-kommando for at tilføje tabeloverskrifter, der indeholder navnene på kolonnerne.

.headers on
SELECT * FROM Products;

Resultat:

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

Bemærk, at kolonneoverskrifterne er indlejret i <TH> elementer, i modsætning til <TD> elementer til dataene.

Gemmer disse indstillinger

Ovenstående trin fungerer kun inden for den aktuelle session. Hvis du åbner et nyt terminalvindue, vil det bruge SQLite-standardindstillingerne igen. Det vil sige, medmindre du har valgt at gemme dine indstillinger i en .sqliterc fil.

Du kan gemme ovenstående indstillinger i en .sqliterc fil, så alle fremtidige forespørgsler automatisk udlæses som en HTML-tabel, medmindre du udtrykkeligt angiver andet.

For at gøre dette skal du indtaste følgende i en tom tekstfil:

.mode html
.headers on

Når du nu åbner SQLite i et nyt terminalvindue og kører en forespørgsel, vil dine resultater blive formateret som en HTML-tabel med tabeloverskrifter, der indeholder kolonnenavnene.


  1. SQLite installation

  2. Fuldtekstsøgning i Postgres eller CouchDB?

  3. Forbind din OEM til Grafana ved hjælp af Enterprise Manager-appen til Grafana

  4. Sådan opbevarer du bedst brugeroplysninger og brugerlogin og adgangskode