SQLite kommandoradsgränssnitt låter dig formatera dina frågeresultat i TCL-läge. Om du gör detta omsluts all utdata med dubbla citattecken, inklusive kolumnrubriker om du har angett dessa. Alla interna dubbla citattecken undviks med ett snedstreck.
Exempel
.mode tcl
SELECT * FROM Products;
Resultat:
"1" "Widgethållare" "139.5""2" "Widgetöppnare" "89.7""3" "Bobs \"bästa\" widget" "374.2""4" "Blå widget" "63.0"Lägg märke till att allt är omgivet av dubbla citattecken, även de numeriska värdena. Den tredje raden innehåller också interna citattecken (
"Best"
). Dessa dubbla citattecken har undgåtts med snedstreck.Kolumnrubriker
När du använder TCL-läge är även kolumnrubrikerna omgivna av dubbla citattecken. Detta förutsätter att du matar ut kolumnrubrikerna såklart.
För att mata ut kolumnrubriker, använd
.headers on
. Här är samma fråga igen, men den här gången inklusive kolumnrubrikerna..mode tcl .headers on SELECT * FROM Products;
Resultat:
"ProductId" "ProductName" "Pris""1" "Widgethållare" "139.5""2" "Widgetöppnare" "89.7""3" "Bobs \"bästa\" widget" "374.2""4" "Blå widget" "63.0"Spara till en konfigurationsfil
Du kan spara dessa inställningar i en konfigurationsfil så att du inte behöver fortsätta att ändra läget varje gång du ansluter till SQLite.
För att göra detta, lägg till dina inställningar i en tom fil:
.mode tcl .headers on
Spara sedan filen som .sqliterc i din hemkatalog.
Detta förutsätter att du inte redan har en .sqliterc fil. Om du gör det, redigera det istället.
När du nu använder SQLite CLI kommer den att använda inställningarna i din .sqliterc fil istället för standardinställningarna (som formaterar resultaten som en rörseparerad lista).