Een van de waarden die u kunt opgeven voor de .mode
dot-opdracht bij gebruik van de SQLite-opdrachtregelshell is line
.
Gebruik .mode line
voert de queryresultaten uit met behulp van verticale uitvoer. Wat ik bedoel is dat elke kolom op een nieuwe regel wordt weergegeven. De kolomnaam wordt weergegeven, samen met een gelijkteken en vervolgens de waarde van de kolom.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
.mode line
SELECT * FROM Products;
Resultaat:
ProductId = 1 ProductName = Widget Holder Price = 139.5 ProductId = 2 ProductName = Widget Opener Price = 89.7 ProductId = 3 ProductName = Widgets - 6 Pack Price = 374.2 ProductId = 4 ProductName = Blue Widget Price = 63.0
Dus voor de duidelijkheid:ProductId
, ProductName
, en Price
zijn de kolomnamen in dit voorbeeld.
Deze instelling opslaan
De standaardinstelling voor SQLite is .mode list
, met behulp van een door pijpen gescheiden lijst. Daarom, wanneer u verbinding maakt met SQLite vanuit een nieuw terminalvenster, wordt het teruggezet naar deze standaardinstelling.
U kunt deze instelling echter opslaan in een configuratiebestand, zodat u de bovenstaande code niet telkens opnieuw hoeft in te voeren wanneer u verbinding maakt met SQLite vanuit een nieuw terminalvenster.
Voer hiervoor het volgende in een tekstbestand in:
.mode line
Sla het bestand vervolgens op als .sqliterc
in je thuismap.
Elke keer dat u verbinding maakt met SQLite met behulp van de opdrachtregelshell, worden uw zoekopdrachten opgemaakt met verticale uitvoer zoals in het bovenstaande voorbeeld.