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.