sql >> Database >  >> RDS >> SQLite

SQLite-queryresultaten weergeven met verticale uitvoer

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.


  1. Knoopvolgorde zoeken in XML-document in SQL Server

  2. Hoe inactieve verbindingen in PostgreSQL automatisch te sluiten?

  3. orakel | dubbele records verwijderen

  4. Hoe voeg je xml-codering <?xml version=1.0 encoding=UTF-8?> toe aan xml-uitvoer in SQL Server