Uno dei valori che puoi fornire a .mode
Il comando dot quando si utilizza la shell della riga di comando di SQLite è line
.
Usando .mode line
restituisce i risultati della query utilizzando l'output verticale. Quello che voglio dire è che ogni colonna viene visualizzata su una nuova riga. Viene visualizzato il nome della colonna, insieme a un segno di uguale e quindi al valore della colonna.
Esempio
Ecco un esempio da dimostrare.
.mode line
SELECT * FROM Products;
Risultato:
ProductId = 1 ProductName = Widget Holder Price = 139.5 ProductId = 2 ProductName = Widget Opener Price = 89.7 ProductId = 3 ProductName = Widgets - 6 Pack Price = 374.2 ProductId = 4 ProductName = Blue Widget Price = 63.0
Quindi, tanto per essere chiari, ProductId
, ProductName
e Price
sono i nomi delle colonne in questo esempio.
Salva questa impostazione
L'impostazione predefinita per SQLite è .mode list
, utilizzando un elenco separato da pipe. Pertanto, quando ti connetti a SQLite da una nuova finestra di terminale, verrà ripristinata questa impostazione predefinita.
Tuttavia, puoi salvare questa impostazione in un file di configurazione in modo da non dover reinserire il codice sopra ogni volta che ti connetti a SQLite da una nuova finestra di terminale.
Per fare ciò, inserisci quanto segue in un file di testo:
.mode line
Quindi salva il file come .sqliterc
nella tua home directory.
Ogni volta che ti connetti a SQLite utilizzando la shell della riga di comando, le tue query verranno formattate utilizzando l'output verticale come nell'esempio sopra.