sql >> Database >  >> RDS >> SQLite

4 uitvoermodi in tabelvorm in SQLite

De SQLite-opdrachtregelinterface biedt ons verschillende opties om onze resultaten in tabelvorm uit te voeren.

Deze kunnen worden ingesteld met behulp van de .mode opdracht. Je typt gewoon .mode gevolgd door het gewenste uitvoerformaat.

Hieronder staan ​​voorbeelden van de verschillende tabelmodi die beschikbaar zijn in SQLite.

Kolommodus

Kolomuitvoermodus breidt kolommen automatisch uit om de langste uitvoerrij te bevatten en schakelt automatisch ".header" in als dit niet eerder is ingesteld.

Stel in op kolommodus:

.mode column

Voer nu een zoekopdracht uit:

SELECT * FROM Pets;

Resultaat:

PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

Zoals we kunnen zien, presenteert de kolommodus de resultaten in mooie nette kolommen.

De volgende uitvoermodi zijn alleen beschikbaar in SQLite 3.33.0 (uitgebracht op 14 augustus 2020) en later.

Tabelmodus

Stel in op tafelmodus:

.mode table

Voer nu een zoekopdracht uit:

SELECT * FROM Pets;

Resultaat:

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

Markdown-modus

Zet op afprijsmodus:

.mode markdown

Voer nu een zoekopdracht uit:

SELECT * FROM Pets;

Resultaat:

| PetId | PetName | TypeId |
|-------|---------|--------|
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |

Box-modus

In box-modus zetten:

.mode box

Voer nu een zoekopdracht uit:

SELECT * FROM Pets;

Het kopiëren en plakken van het resultaat in de box-modus werkt niet erg goed. Hier is een screenshot van het resultaat van mijn systeem:

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. StarJoinInfo in uitvoeringsplannen

  2. SQL niet gelijk aan () Operator voor beginners

  3. Hoe gezond is uw SQL-server? Proactieve databasebewaking is van cruciaal belang

  4. postgres db-bestanden - welk bestand vertegenwoordigt de specifieke tabel/index?