명령줄 인자
명령줄 인자
DuckDB CLI는 다양한 명령줄 옵션을 지원해요. 아래 표는 그 옵션들을 요약한 것이에요. 모든 옵션을 보려면 duckdb -help를 실행하면 돼요.
출처: 문서
본문
아래 표는 DuckDB의 명령줄 옵션을 요약한 것이에요. 모든 명령줄 옵션을 나열하려면 다음 명령을 사용해요.
duckdb -help
CLI 셸에서 사용할 수 있는 닷 명령(dot commands) 목록은 Dot Commands 페이지를 참고해요.
| 인자 | 설명 |
|---|---|
-append |
파일 끝에 데이터베이스를 추가 |
-ascii |
출력 모드를 ascii로 설정 |
-bail |
오류 발생 시 중지 |
-batch |
배치 I/O 강제 |
-box |
출력 모드를 box로 설정 |
-column |
출력 모드를 column으로 설정 |
-cmd COMMAND |
stdin을 읽기 전에 COMMAND 실행 |
-c COMMAND |
COMMAND를 실행하고 종료 |
-csv |
출력 모드를 csv로 설정 |
-echo |
실행 전에 명령 출력 |
-f FILENAME |
FILENAME의 스크립트를 실행하고 종료. ~/.duckdbrc가 있으면 먼저 읽고 실행됨 |
-init FILENAME |
시작 시 FILENAME의 스크립트 실행 (~/.duckdbrc 대신) |
-header |
헤더 켜기 |
-help |
이 메시지 표시 |
-html |
출력 모드를 HTML로 설정 |
-interactive |
대화형 I/O 강제 |
-json |
출력 모드를 json으로 설정 |
-line |
출력 모드를 line으로 설정 |
-list |
출력 모드를 list로 설정 |
-markdown |
출력 모드를 markdown으로 설정 |
-newline SEP |
출력 행 구분자 설정. 기본값: \n |
-nofollow |
데이터베이스 파일에 대한 심볼릭 링크 열기 거부 |
-noheader |
헤더 끄기 |
-no-stdin |
옵션 처리 후 stdin을 읽지 않고 종료 |
-nullvalue TEXT |
NULL 값의 텍스트 문자열 설정. 기본값: NULL |
-quote |
출력 모드를 quote로 설정 |
-readonly |
데이터베이스를 읽기 전용으로 열기. 이 옵션은 HTTPS를 통한 원격 데이터베이스 부착도 지원함 |
-s COMMAND |
COMMAND를 실행하고 종료 |
-separator SEP |
출력 컬럼 구분자를 SEP로 설정. 기본값: | |
-storage-version VER |
사용할 데이터베이스 저장소 호환 버전. 최신 저장소 버전을 사용하려면 -storage-version latest 전달 |
-table |
출력 모드를 table로 설정 |
-ui |
DuckDB UI를 로드하고 시작. 아직 설치되지 않았다면 ui 확장 설치 |
-unsigned |
서명되지 않은 확장 로드 허용. 이 옵션은 확장 개발을 위해 사용하도록 고안됨. DuckDB를 안전하게 설정하는 지침은 Securing DuckDB 페이지 참고 |
-version |
DuckDB 버전 표시 |
인자 시퀀스 전달하기
CLI 인자는 SQLite CLI의 동작과 유사하게 순서대로 처리된다는 점에 주의해요. 예를 들어:
duckdb -csv -c 'SELECT 42 AS hello' -json -c 'SELECT 84 AS world'
다음을 반환해요.
hello
42
[{"world":84}]
더 알아보기 (Learn more)
- Dot Commands 페이지에서 CLI 셸의 닷 명령을 확인해요.
- 출력 형식 페이지에서 다양한 출력 모드를 살펴볼 수 있어요.