sql >> Databasteknik >  >> RDS >> SQLite

Visa SQLite-frågeresultat med vertikal utdata

Ett av värdena du kan ange till .mode dot-kommandot när du använder SQLites kommandoradsskal är line .

Använder .mode line matar ut frågeresultaten med vertikal utdata. Vad jag menar är att varje kolumn visas på en ny rad. Kolumnnamnet visas tillsammans med ett likhetstecken och sedan kolumnens värde.

Exempel

Här är ett exempel att visa.

.mode line
SELECT * FROM Products;

Resultat:

  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

Så bara för att vara tydlig, ProductId , ProductName och Price är kolumnnamnen i detta exempel.

Spara den här inställningen

Standardinställningen för SQLite är .mode list , med hjälp av en rörseparerad lista. När du ansluter till SQLite från ett nytt terminalfönster kommer det därför att återställas till denna standardinställning.

Du kan dock spara den här inställningen i en konfigurationsfil så att du inte behöver ange koden ovan varje gång du ansluter till SQLite från ett nytt terminalfönster.

För att göra detta, skriv in följande i en textfil:

.mode line

Spara sedan filen som .sqliterc i din hemkatalog.

Varje gång du ansluter till SQLite med kommandoradsskalet, kommer dina frågor att formateras med vertikal utdata som i exemplet ovan.


  1. Anropa en lagrad procedur med en annan i Oracle

  2. ROWIDTONCHAR() Funktion i Oracle

  3. MySQL INSERT IF (anpassade if-satser)

  4. Bestående UUID i PostgreSQL med JPA