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

Come formattare i risultati di SQLite come tabella

SQLite ha una serie di modalità di output tabulari. Uno di questi è chiamato table modalità.

Di seguito è riportato un esempio di utilizzo di table modalità per generare i risultati della query di SQLite come tabella.

Esempio

Puoi modificare la modalità di output ogni volta che sei connesso all'interfaccia della riga di comando di SQLite. La sintassi è .mode seguito dalla modalità di uscita desiderata.

Ecco come cambiarlo in modalità tabella:

.mode table

Questo è tutto ciò che serve per generare i risultati della tua query in una tabella.

Ora, quando eseguiamo una query, i risultati verranno visualizzati come una tabella:

SELECT * FROM Pets;

Risultato:

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

La modalità tabella è una delle tre modalità tabulari introdotte in SQLite 3.33.0. Gli altri sono box e markdown .

Non funziona? Prova column Modalità

Se ricevi un errore quando provi a passare alla modalità tabella, è possibile che tu stia utilizzando una versione precedente di SQLite. La modalità tabella è stata introdotta in SQLite 3.33.0, rilasciata il 14 agosto 2020.

Se stai utilizzando una versione precedente di SQLite e non sei in grado di eseguire l'aggiornamento a una versione più recente, puoi sempre utilizzare column modalità. La modalità colonna è disponibile nelle versioni di SQLite precedenti alla 3.33.0.

Esempio:

.mode column

Questo è tutto ciò che serve per generare i risultati della tua query in una tabella.

Ora, quando eseguiamo una query, i risultati verranno visualizzati come una tabella:

SELECT * FROM Pets;

Risultato:

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

Salva in un file di configurazione

Puoi salvare la tua modalità preferita in un file di configurazione in modo da non dover continuare a cambiare la modalità ogni volta che ti connetti a SQLite.

Per fare ciò, aggiungi le tue impostazioni a un file vuoto:

.mode table

Quindi salva quel file come .sqliterc nella tua home directory.

Ciò presuppone che tu non abbia già un .sqliterc file. Se lo fai, modificalo invece.

Ora, quando usi SQLite CLI, utilizzerà le impostazioni nel tuo .sqliterc file invece delle impostazioni predefinite (che formatta i risultati come un elenco separato da pipe).