SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Zeigen Sie SQLite-Abfrageergebnisse mit vertikaler Ausgabe an

Einer der Werte, die Sie für .mode bereitstellen können dot-Befehl bei Verwendung der SQLite-Befehlszeilen-Shell ist line .

Verwenden von .mode line gibt die Abfrageergebnisse mithilfe der vertikalen Ausgabe aus. Was ich meine ist, dass jede Spalte in einer neuen Zeile angezeigt wird. Der Spaltenname wird zusammen mit einem Gleichheitszeichen und dann dem Wert der Spalte angezeigt.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung.

.mode line
SELECT * FROM Products;

Ergebnis:

  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

Nur um das klarzustellen, ProductId , ProductName , und Price sind die Spaltennamen in diesem Beispiel.

Speichern Sie diese Einstellung

Die Standardeinstellung für SQLite ist .mode list , indem eine durch Pipes getrennte Liste verwendet wird. Wenn Sie sich also von einem neuen Terminalfenster aus mit SQLite verbinden, wird es auf diese Standardeinstellung zurückgesetzt.

Sie können diese Einstellung jedoch in einer Konfigurationsdatei speichern, sodass Sie den obigen Code nicht jedes Mal erneut eingeben müssen, wenn Sie sich von einem neuen Terminalfenster aus mit SQLite verbinden.

Geben Sie dazu Folgendes in eine Textdatei ein:

.mode line

Speichern Sie die Datei dann als .sqliterc in Ihrem Home-Verzeichnis.

Jedes Mal, wenn Sie sich über die Befehlszeilen-Shell mit SQLite verbinden, werden Ihre Abfragen wie im obigen Beispiel mit vertikaler Ausgabe formatiert.