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