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 lightFür eine Farbmischung, die sich für dunkle und helle Hintergründe eignet:
.highlight_mode mixed8-Bit-Farben
Seit DuckDB v1.5 unterstützt die CLI 8-Bit-Farben entsprechend den Xterm-Systemfarben:
.display_colorsdarkred1 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} DErgebnis 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:
Binder Error:Failed to query last result "_": no result available