sql >> Database teknologi >  >> RDS >> SQLite

Sådan formateres SQLite-resultater som en tabel

SQLite har en række tabelformede outputtilstande. En af disse kaldes table tilstand.

Nedenfor er et eksempel på brug af table tilstand for at udlæse SQLites forespørgselsresultater som en tabel.

Eksempel

Du kan ændre outputtilstanden, hver gang du er forbundet til SQLite-kommandolinjegrænsefladen. Syntaksen er .mode efterfulgt af den ønskede udgangstilstand.

Sådan ændres det til tabeltilstand:

.mode table

Det er alt, der kræves for at udlæse dine forespørgselsresultater i en tabel.

Når vi nu kører en forespørgsel, vil resultaterne blive outputtet som en tabel:

SELECT * FROM Pets;

Resultat:

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

Tabeltilstand er en af ​​tre tabeltilstande, der blev introduceret i SQLite 3.33.0. De andre er box og markdown .

Virkerer du ikke? Prøv column tilstand

Hvis du får en fejl, når du forsøger at skifte til tabeltilstand, kan det være, at du bruger en ældre version af SQLite. Tabeltilstand blev introduceret i SQLite 3.33.0, som blev frigivet den 14. august 2020.

Hvis du bruger en ældre version af SQLite, og du ikke kan opgradere til en nyere version, kan du altid bruge column mode. Kolonnetilstand er tilgængelig i SQLite-versioner før 3.33.0.

Eksempel:

.mode column

Det er alt, der kræves for at udlæse dine forespørgselsresultater i en tabel.

Når vi nu kører en forespørgsel, vil resultaterne blive outputtet som en tabel:

SELECT * FROM Pets;

Resultat:

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

Gem i en konfigurationsfil

Du kan gemme din foretrukne tilstand i en konfigurationsfil, så du ikke behøver at blive ved med at ændre tilstanden, hver gang du opretter forbindelse til SQLite.

For at gøre dette skal du tilføje dine indstillinger til en tom fil:

.mode table

Gem derefter filen som .sqliterc i din hjemmemappe.

Dette forudsætter, at du ikke allerede har en .sqliterc fil. Hvis du gør det, skal du bare redigere det i stedet.

Når du nu bruger SQLite CLI, vil den bruge indstillingerne i din .sqliterc fil i stedet for standardindstillingerne (som formaterer resultaterne som en rørsepareret liste).


  1. syntaksfejl ved erklæring af variabler i en pl/sql-procedure

  2. Sådan opretter du en bruger med pgAdmin

  3. Den flerdelte identifikator kunne ikke bindes

  4. Brug af Offline Reorg Wizard