Standaard maakt de SQLite-opdrachtregelshell de query-uitvoer op als een door buizen gescheiden lijst, zonder kolomkoppen.
Als u de resultaten wilt uitvoeren met komma's in plaats van het pipe-symbool, kunt u dit specificeren met de .separator
dot-opdracht.
Als u uw resultaten moet opmaken als letterlijke tekenreeksen, raadpleegt u Tekenreeksen tussen enkele aanhalingstekens insluiten. Of als u tekenreeksen wilt tussen dubbele aanhalingstekens, zie Resultaten opmaken als CSV.
Voorbeeld
Hier is een voorbeeld.
.separator ","
Dit verandert het scheidingsteken in een komma.
Dus na het invoeren van die opdracht, als ik de volgende query uitvoer:
SELECT * FROM Products;
Het resultaat ziet er als volgt uit:
1,Widget Holder,139.5 2,Widget Opener,89.7 3,Widgets - 6 Pack,374.2 4,Blue Widget,63.0
U kunt indien nodig een spatie toevoegen na de komma:
.separator ", "
SELECT * FROM Products;
Resultaat:
1, Widget Holder, 139.5 2, Widget Opener, 89.7 3, Widgets - 6 Pack, 374.2 4, Blue Widget, 63.0
Kolomkoppen toevoegen
Indien nodig kunt u ook kolomkoppen toevoegen. Gebruik hiervoor de .header
punt commando.
.headers on
SELECT * FROM Products;
Resultaat:
ProductId, ProductName, Price 1, Widget Holder, 139.5 2, Widget Opener, 89.7 3, Widgets - 6 Pack, 374.2 4, Blue Widget, 63.0
Bewaar deze instellingen
Elke keer dat u verbinding maakt met SQLite in een nieuw terminalvenster, zult u zien dat deze instellingen worden teruggezet naar de standaardinstellingen van SQLite.
Om dit te verhelpen, kunt u uw instellingen opslaan in een .sqliterc
bestand, zodat u niet steeds dezelfde puntcommando's hoeft uit te voeren wanneer u verbinding maakt met SQLite.
Om dit te doen, voert u uw opdrachten in een leeg tekstbestand in:
.mode list .separator ", " .headers on
Sla het dan op als .sqliterc
in uw/(de gebruiker) home directory.
Elke keer dat u verbinding maakt met SQLite in een nieuw terminalvenster, worden uw queryresultaten uitgevoerd met komma's als scheidingstekens en met kolomkoppen.