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

4 Tabellarische Ausgabemodi in SQLite

Die SQLite-Befehlszeilenschnittstelle bietet uns mehrere Möglichkeiten, unsere Ergebnisse in tabellarischer Form auszugeben.

Diese können mit dem .mode gesetzt werden Befehl. Sie geben einfach .mode ein gefolgt vom gewünschten Ausgabeformat.

Nachfolgend finden Sie Beispiele für die verschiedenen tabellarischen Modi, die in SQLite verfügbar sind.

Spaltenmodus

Der Spaltenausgabemodus erweitert Spalten automatisch, um die längste Ausgabezeile zu enthalten, und schaltet automatisch „.header“ ein, wenn es nicht zuvor festgelegt wurde.

Auf Spaltenmodus setzen:

.mode column

Führen Sie nun eine Abfrage aus:

SELECT * FROM Pets;

Ergebnis:

PetId  PetName  TypeId
-----  -------  ------
1      Homer    3     
2      Yelp     1     
3      Fluff    2     
4      Brush    4    

Wie wir sehen können, präsentiert der Spaltenmodus die Ergebnisse in hübschen, übersichtlichen Spalten.

Die folgenden Ausgabemodi sind nur in SQLite 3.33.0 (veröffentlicht am 14. August 2020) und höher verfügbar.

Tabellenmodus

Stellen Sie den Tabellenmodus ein:

.mode table

Führen Sie nun eine Abfrage aus:

SELECT * FROM Pets;

Ergebnis:

+-------+---------+--------+
| PetId | PetName | TypeId |
+-------+---------+--------+
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |
+-------+---------+--------+

Markdown-Modus

Markdown-Modus aktivieren:

.mode markdown

Führen Sie nun eine Abfrage aus:

SELECT * FROM Pets;

Ergebnis:

| PetId | PetName | TypeId |
|-------|---------|--------|
| 1     | Homer   | 3      |
| 2     | Yelp    | 1      |
| 3     | Fluff   | 2      |
| 4     | Brush   | 4      |

Box-Modus

Auf Boxmodus setzen:

.mode box

Führen Sie nun eine Abfrage aus:

SELECT * FROM Pets;

Das Kopieren und Einfügen des Ergebnisses im Box-Modus funktioniert nicht sehr gut. Hier ist ein Screenshot des Ergebnisses von meinem System:

In einer Konfigurationsdatei speichern

Sie können Ihren bevorzugten Modus in einer Konfigurationsdatei speichern, sodass Sie den Modus nicht jedes Mal ändern müssen, wenn Sie sich mit SQLite verbinden.

Fügen Sie dazu Ihre Einstellungen zu einer leeren Datei hinzu:

.mode table

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

Dies setzt voraus, dass Sie noch keine .sqliterc haben Datei. Wenn Sie dies tun, bearbeiten Sie stattdessen einfach diese.

Wenn Sie jetzt die SQLite-CLI verwenden, verwendet sie die Einstellungen in Ihrer .sqliterc Datei anstelle der Standardeinstellungen (die die Ergebnisse als durch Pipes getrennte Liste formatieren).