SQLite heeft een aantal uitvoermodi in tabelvorm. Een daarvan heet table
modus.
Hieronder ziet u een voorbeeld van het gebruik van table
modus om de queryresultaten van SQLite als een tabel uit te voeren.
Voorbeeld
U kunt de uitvoermodus wijzigen wanneer u bent verbonden met de SQLite-opdrachtregelinterface. De syntaxis is .mode
gevolgd door de gewenste uitvoermodus.
Ga als volgt te werk om de tafelmodus te wijzigen:
.mode table
Dat is alles wat nodig is om uw zoekopdrachtresultaten in een tabel weer te geven.
Als we nu een query uitvoeren, worden de resultaten als een tabel uitgevoerd:
SELECT * FROM Pets;
Resultaat:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Tabelmodus is een van de drie tabelmodi die werden geïntroduceerd in SQLite 3.33.0. De andere zijn box
en markdown
.
Werkt niet? Probeer column
Modus
Als u een foutmelding krijgt wanneer u probeert over te schakelen naar de tabelmodus, kan het zijn dat u een oudere versie van SQLite gebruikt. De tabelmodus is geïntroduceerd in SQLite 3.33.0, die op 14 augustus 2020 is uitgebracht.
Als u een oudere versie van SQLite gebruikt en u kunt niet upgraden naar een recentere versie, dan kunt u altijd column
gebruiken modus. Kolommodus is beschikbaar in SQLite-versies ouder dan 3.33.0.
Voorbeeld:
.mode column
Dat is alles wat nodig is om uw zoekopdrachtresultaten in een tabel weer te geven.
Als we nu een query uitvoeren, worden de resultaten als een tabel uitgevoerd:
SELECT * FROM Pets;
Resultaat:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Opslaan in een configuratiebestand
U kunt uw voorkeursmodus opslaan in een configuratiebestand, zodat u niet telkens de modus hoeft te wijzigen wanneer u verbinding maakt met SQLite.
Om dit te doen, voegt u uw instellingen toe aan een leeg bestand:
.mode table
Sla dat bestand vervolgens op als .sqliterc in je thuismap.
Dit veronderstelt dat je nog geen .sqliterc . hebt het dossier. Als je dat doet, bewerk dat dan gewoon.
Wanneer u nu de SQLite CLI gebruikt, gebruikt deze de instellingen in uw .sqliterc bestand in plaats van de standaardinstellingen (die de resultaten opmaakt als een door buizen gescheiden lijst).