L'interfaccia della riga di comando di SQLite ci fornisce diverse opzioni per l'output dei nostri risultati in formato tabulare.
Questi possono essere impostati utilizzando il .mode
comando. Digita semplicemente .mode
seguito dal formato di output desiderato.
Di seguito sono riportati esempi delle varie modalità tabulari disponibili in SQLite.
Modalità colonna
La modalità di output delle colonne espande automaticamente le colonne per contenere la riga di output più lunga e attiva automaticamente ".header" se non è stato impostato in precedenza.
Imposta in modalità colonna:
.mode column
Ora esegui una query:
SELECT * FROM Pets;
Risultato:
PetId PetName TypeId ----- ------- ------ 1 Homer 3 2 Yelp 1 3 Fluff 2 4 Brush 4
Come possiamo vedere, la modalità colonna presenta i risultati in belle colonne pulite.
Le seguenti modalità di output sono disponibili solo in SQLite 3.33.0 (rilasciato il 14 agosto 2020) e versioni successive.
Modalità tavolo
Imposta in modalità tabella:
.mode table
Ora esegui una query:
SELECT * FROM Pets;
Risultato:
+-------+---------+--------+ | PetId | PetName | TypeId | +-------+---------+--------+ | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 | +-------+---------+--------+
Modalità riduzione
Imposta in modalità riduzione:
.mode markdown
Ora esegui una query:
SELECT * FROM Pets;
Risultato:
| PetId | PetName | TypeId | |-------|---------|--------| | 1 | Homer | 3 | | 2 | Yelp | 1 | | 3 | Fluff | 2 | | 4 | Brush | 4 |
Modalità Box
Imposta in modalità box:
.mode box
Ora esegui una query:
SELECT * FROM Pets;
Copiare e incollare il risultato in modalità casella non funziona molto bene. Ecco uno screenshot del risultato dal mio sistema:
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).