Zum Inhalt springen

Freundliche CLI

Neben unserem freundlichen SQL bieten wir freundliche CLI-Funktionen.

Dunkler/Heller Modus

Die CLI erkennt automatisch, ob das Terminal einen dunklen oder hellen Hintergrund verwendet, und passt die Farben der Syntaxhervorhebung entsprechend an. Der Modus lässt sich auch manuell mit dem Befehl .highlight_mode setzen:

.highlight_mode dark
.highlight_mode light

Für eine Farbmischung, die sich für dunkle und helle Hintergründe eignet:

.highlight_mode mixed

8-Bit-Farben

Seit DuckDB v1.5 unterstützt die CLI 8-Bit-Farben entsprechend den Xterm-Systemfarben:

.display_colors
darkred1 red darkred2 red3 red4 red1 brightred indianred1 ...

Dynamische Eingabeaufforderung

Die Standard-Prompts sind die folgenden:

-- macOS / Linux
{max_length:40}{color:38,5,208}{color:bold}{setting:current_database_and_schema}{color:reset} D
-- Windows
{max_length:40}{color:green}{color:bold}{setting:current_database_and_schema}{color:reset} D

Ergebnis der letzten Abfrage mit _ abfragen

Sie können die Tabelle _ (Unterstrich) verwenden, um das Ergebnis der letzten Abfrage abzufragen:

SELECT 42 AS x;
┌───────┐
│ x │
│ int32 │
├───────┤
│ 42 │
└───────┘
FROM _;
┌───────┐
│ x │
│ int32 │
├───────┤
│ 42 │
└───────┘

Wenn die letzte Abfrage kein Ergebnis geliefert hat (z. B. weil sie eine Update-Operation ausgeführt hat), wirft die CLI einen Fehler:

Terminal window
Binder Error:
Failed to query last result "_": no result available