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

4 modalità di output tabulari in SQLite

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