Som standard formaterer SQLite-kommandolinjeskallen forespørgselsoutput som en rørsepareret liste uden kolonneoverskrifter.
Hvis du har brug for at udlæse resultaterne ved hjælp af kommaer i stedet for pipe-symbolet, kan du angive dette med .separator
punktkommando.
Hvis du har brug for at formatere dine resultater som strengliteraler, se Sådan omslutter strenge i enkelte anførselstegn. Eller hvis du har brug for, at nogen strenge skal omgives af dobbelte anførselstegn, se Sådan formateres resultater som CSV.
Eksempel
Her er et eksempel.
.separator ","
Dette ændrer separatoren til et komma.
Så efter at have indtastet den kommando, hvis jeg kører følgende forespørgsel:
SELECT * FROM Products;
Resultatet ser således ud:
1,Widget Holder,139.5 2,Widget Opener,89.7 3,Widgets - 6 Pack,374.2 4,Blue Widget,63.0
Du kan tilføje et mellemrum efter kommaet, hvis det kræves:
.separator ", "
SELECT * FROM Products;
Resultat:
1, Widget Holder, 139.5 2, Widget Opener, 89.7 3, Widgets - 6 Pack, 374.2 4, Blue Widget, 63.0
Tilføj kolonneoverskrifter
Du kan også tilføje kolonneoverskrifter, hvis det er nødvendigt. For at gøre dette skal du bruge .header
punktkommando.
.headers on
SELECT * FROM Products;
Resultat:
ProductId, ProductName, Price 1, Widget Holder, 139.5 2, Widget Opener, 89.7 3, Widgets - 6 Pack, 374.2 4, Blue Widget, 63.0
Gem disse indstillinger
Hver gang du opretter forbindelse til SQLite i et nyt terminalvindue, vil du opdage, at disse indstillinger nulstilles til SQLites standardindstillinger.
For at overvinde dette kan du gemme dine indstillinger i en .sqliterc
fil, så du ikke behøver at blive ved med at køre de samme punktkommandoer, hver gang du opretter forbindelse til SQLite.
For at gøre dette skal du indtaste dine kommandoer i en tom tekstfil:
.mode list .separator ", " .headers on
Gem det derefter som .sqliterc
i din/(brugerens) hjemmemappe.
Hver gang du opretter forbindelse til SQLite i et nyt terminalvindue, vil dine forespørgselsresultater blive outputtet ved hjælp af kommaer som separatorer og med kolonneoverskrifter.