Zum Inhalt springen

Kommandozeilenargumente

Die folgende Tabelle fasst die Kommandozeilenoptionen von DuckDB zusammen. Um alle Kommandozeilenoptionen aufzulisten, verwenden Sie den Befehl:

Terminal window
duckdb -help

Eine Liste der in der CLI-Shell verfügbaren Punktbefehle finden Sie auf der Seite Punktbefehle.

Argument Beschreibung
-append Datenbank an das Ende der Datei anhängen
-ascii Ausgabemodus auf ascii setzen
-bail Nach einem Fehler anhalten
-batch Batch-E/A erzwingen
-box Ausgabemodus auf box setzen
-column Ausgabemodus auf column setzen
-cmd COMMAND COMMAND ausführen, bevor stdin gelesen wird
-c COMMAND COMMAND ausführen und beenden
-csv Ausgabemodus auf csv setzen
-echo Befehle vor der Ausführung ausgeben
-f FILENAME Skript in FILENAME ausführen und beenden. Beachten Sie, dass ~/.duckdbrc zuerst gelesen und ausgeführt wird (falls vorhanden)
-init FILENAME Skript in FILENAME beim Start ausführen (statt ~/.duckdbrc)
-header Kopfzeilen einschalten
-help Diese Meldung anzeigen
-html Ausgabemodus auf HTML setzen
-interactive Interaktive E/A erzwingen
-json Ausgabemodus auf json setzen
-line Ausgabemodus auf line setzen
-list Ausgabemodus auf list setzen
-markdown Ausgabemodus auf markdown setzen
-newline SEP Zeilentrennzeichen der Ausgabe setzen. Standard: \n
-nofollow Symbolische Links zu Datenbankdateien nicht öffnen
-noheader Kopfzeilen ausschalten
-no-stdin Nach der Verarbeitung der Optionen beenden statt stdin zu lesen
-nullvalue TEXT Textzeichenkette für NULL-Werte setzen. Standard: NULL
-quote Ausgabemodus auf quote setzen
-readonly Datenbank schreibgeschützt öffnen. Diese Option unterstützt auch das Anhängen an entfernte Datenbanken über HTTPS
-s COMMAND COMMAND ausführen und beenden
-separator SEP Spaltentrennzeichen der Ausgabe auf SEP setzen. Standard: `
-storage-version VER Zu verwendende Speicher-Kompatibilitätsversion der Datenbank. Für die neueste Speicherversion -storage-version latest übergeben
-table Ausgabemodus auf table setzen
-ui Lädt und startet die DuckDB-UI. Ist die UI noch nicht installiert, wird die Erweiterung ui installiert
-unsigned Laden unsignierter Erweiterungen erlauben. Diese Option ist für die Entwicklung von Erweiterungen gedacht. Hinweise zur sicheren Einrichtung von DuckDB finden Sie auf der Seite DuckDB absichern
-version DuckDB-Version anzeigen

Eine Folge von Argumenten übergeben

Beachten Sie, dass die CLI-Argumente der Reihe nach verarbeitet werden, analog zum Verhalten der SQLite-CLI. Zum Beispiel:

Terminal window
duckdb -csv -c 'SELECT 42 AS hello' -json -c 'SELECT 84 AS world'

Liefert Folgendes:

hello
42
[{"world":84}]