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

Visualizza i risultati della query SQLite utilizzando l'output verticale

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.