SQLite-kommandolinjegrænsefladen giver dig mulighed for at formatere dine forespørgselsresultater i TCL-tilstand. Hvis du gør dette, omsluttes alt output i dobbelte anførselstegn, inklusive kolonneoverskrifterne, hvis du har angivet dem. Alle interne dobbelte anførselstegn undgås med en omvendt skråstreg.
Eksempel
.mode tcl
SELECT * FROM Products;
Resultat:
"1" "Widget Holder" "139.5""2" "Widget Opener" "89.7""3" "Bobs \"bedste\" widget" "374.2""4" "Blå widget" "63.0"Bemærk, at alt er omgivet af dobbelte anførselstegn, selv de numeriske værdier. Den tredje række indeholder også interne dobbelte anførselstegn (
"Best"
). Disse dobbelte anførselstegn er blevet undgået med skråstreg.Kolonneoverskrifter
Når du bruger TCL-tilstand, er selv kolonneoverskrifterne omgivet af dobbelte anførselstegn. Dette forudsætter selvfølgelig, at du udsender kolonneoverskrifterne.
For at udskrive kolonneoverskrifter skal du bruge
.headers on
. Her er den samme forespørgsel igen, men denne gang inklusive kolonneoverskrifterne..mode tcl .headers on SELECT * FROM Products;
Resultat:
"ProductId" "ProductName" "Pris""1" "Widget Holder" "139.5""2" "Widget Opener" "89.7""3" "Bobs \"bedste\" widget" "374.2""4" "Blå widget" "63.0"Gem i en konfigurationsfil
Du kan gemme disse indstillinger i en konfigurationsfil, så du ikke behøver at blive ved med at ændre tilstanden, hver gang du opretter forbindelse til SQLite.
For at gøre dette skal du tilføje dine indstillinger til en tom fil:
.mode tcl .headers on
Gem derefter filen som .sqliterc i din hjemmemappe.
Dette forudsætter, at du ikke allerede har en .sqliterc fil. Hvis du gør det, skal du bare redigere det i stedet for.
Når du nu bruger SQLite CLI, vil den bruge indstillingerne i din .sqliterc fil i stedet for standardindstillingerne (som formaterer resultaterne som en rørsepareret liste).