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

SQLite-Abfrageergebnisse als tabulatorgetrennte Liste ausgeben

Die SQLite-Befehlszeilenschnittstelle ermöglicht es Ihnen, verschiedene Modi zum Formatieren der Ergebnismenge von SQL-Abfragen zu verwenden. Beispielsweise können Sie die Ergebnisse in Spalten, als kommagetrennte Liste, mit vertikaler Ausgabe und mehr formatieren.

Dieser Artikel erklärt, wie man den .mode verwendet dot-Befehl, um Ihre Ergebnisse als tabulatorgetrennte Liste zu formatieren.

Beispiel

Um eine tabulatorgetrennte Liste anzugeben, verwenden Sie .mode tabs . Anschließend können Sie Ihre Abfrage wie gewohnt ausführen.

.mode tabs
SELECT * FROM Products;

Ergebnis:

1	Widget Holder	139.5
2	Widget Opener	89.7
3	Bob's "Best" Widget	374.2
4	Blue Widget	63.0

Spaltenüberschriften hinzufügen

Sie können auch .headers on verwenden um die Spaltennamen oben in jeder Spalte anzuzeigen.

.mode tabs
.headers on
SELECT * FROM Products;

Ergebnis:

ProductId	ProductName	Price
1	Widget Holder	139.5
2	Widget Opener	89.7
3	Bob's "Best" Widget	374.2
4	Blue Widget	63.0

Das Ergebnis kann manchmal der Verwendung von .mode column ähneln , aber dies hängt von den zurückgegebenen Daten ab.

Wenn Sie möchten, dass Ihre Ergebnisse in Spalten zurückgegeben werden, ist es besser, Spalten anzugeben.

Speichern Sie die Einstellungen

Sie können diese Einstellungen in einer Konfigurationsdatei speichern, damit Sie sie nicht jedes Mal neu eingeben müssen, wenn Sie die SQLite-Befehlszeilenschnittstelle öffnen.

Fügen Sie dazu einer Textdatei Folgendes hinzu:

.mode tabs
.headers on

Speichern Sie diese Datei dann als .sqliterc in Ihrem Home-Ordner. Jedes Mal, wenn Sie die SQLite-Befehlszeilenschnittstelle verwenden, wird diese Konfigurationsdatei auf Ihre persönlichen Einstellungen überprüft.