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

Sådan formateres SQLite-forespørgselsresultater i TCL-tilstand

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


  1. Hvordan får jeg adgang til Oracle fra Python?

  2. Værktøj til scripting af tabeldata

  3. Hvordan får man første og sidste post fra en sql-forespørgsel?

  4. Måling af PostgreSQL Checkpoint Statistik