sql >> Database >  >> RDS >> SQLite

Hoe SQLite-resultaten op te maken als een tabel

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).


  1. Fix "FOUT:elke UNION-query moet hetzelfde aantal kolommen hebben" in PostgreSQL

  2. Hoe een opgeslagen procedure in het C#-programma uit te voeren

  3. Teradata vullen met realistische testgegevens De Novo

  4. Ontvang de laatste dag van de maand in PostgreSQL