Repolode
dbcli

dbcli/pgcli

자동 완성과 구문 강조 기능을 제공하는 PostgreSQL CLI 클라이언트로, 기본 psql 셸을 대체할 수 있습니다.

대체할 수 있는 제품:psql

스타
13,422
포크
613
열린 이슈
53
마지막 커밋
9일 전

어떤 프로젝트인가요?

pgcli는 PostgreSQL용 대화형 CLI 클라이언트입니다. 입력하는 동안 SQL 키워드, 테이블 이름, 컬럼 이름을 제안하고 쿼리 프롬프트의 구문을 강조해 주므로, 일반 psql 셸보다 터미널에서 쿼리를 빠르게 작성하고 살펴볼 수 있습니다.

기본적으로 문맥을 고려해 자동 완성합니다. FROM 뒤에는 테이블 이름만, WHERE 뒤에는 컬럼 이름만 제안합니다. 결과는 보기 좋은 표 형식으로 출력하며, 자체 옵션과 함께 일반적인 psql 백슬래시 명령도 지원합니다. 데이터베이스 이름이나 전체 postgresql:// URL로 연결할 수 있고, 표준 PG* 환경 변수와 SSL 설정도 따릅니다.

이 프로젝트는 prompt_toolkit과 Pygments를 기반으로 하며, pip, pipx 또는 uvx를 통해 Python 패키지로 설치할 수 있습니다. Homebrew 및 Debian/Ubuntu 패키지도 제공됩니다. Docker에서 실행하거나 ipython-sql 매직을 사용해 IPython 세션 안에서 실행할 수도 있습니다.

핵심 기능

  • 01입력하는 동안 SQL 키워드, 테이블, 컬럼을 자동 완성합니다.
  • 02FROM 뒤에는 테이블만 제안하는 등 문맥에 맞춰 자동 완성합니다.
  • 03터미널에서 쿼리 구문을 강조합니다.
  • 04쿼리 결과를 보기 좋은 표 형식으로 출력합니다.
  • 05일반적인 psql 백슬래시 명령과 표준 PG* 환경 변수를 지원합니다.
  • 06~/.config/pgcli/config에 생성되는 설정 파일로 구성할 수 있습니다.

활용 사례

  • 터미널에서 Postgres 데이터베이스에 SQL 쿼리를 작성하고 디버깅합니다.
  • 자동 완성으로 테이블 및 컬럼 이름을 살펴보며 익숙하지 않은 스키마를 탐색합니다.
  • 일상적인 작업에서 SSL 또는 DSN 별칭을 사용해 Postgres에 연결합니다.
  • IPython 안에서 pgcli를 실행해 쿼리 결과를 Python 세션에서 활용합니다.

빠른 시작

  1. 1

    pip으로 pgcli 설치

    pip install -U pgcli
  2. 2

    데이터베이스 이름으로 연결

    pgcli [database_name]

사용 전 알아둘 점

  • pip으로 설치하려면 로컬에 Postgres가 설치되어 있어야 합니다.
  • 일부 Linux 및 macOS 설치 방법은 배포판이나 Homebrew 패키지에 따라 달라집니다.

포함된 컬렉션

토픽

자주 묻는 질문

pgcli은(는) 무엇인가요?
자동 완성과 구문 강조 기능을 제공하는 PostgreSQL CLI 클라이언트로, 기본 psql 셸을 대체할 수 있습니다. pgcli는 PostgreSQL용 대화형 CLI 클라이언트입니다. 입력하는 동안 SQL 키워드, 테이블 이름, 컬럼 이름을 제안하고 쿼리 프롬프트의 구문을 강조해 주므로, 일반 psql 셸보다 터미널에서 쿼리를 빠르게 작성하고 살펴볼 수 있습니다.
pgcli은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pgcli은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pgcli은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pgcli의 마지막 커밋은 2026년 10월 15일입니다.
pgcli은(는) 어디에 사용할 수 있나요?
터미널에서 Postgres 데이터베이스에 SQL 쿼리를 작성하고 디버깅합니다. 자동 완성으로 테이블 및 컬럼 이름을 살펴보며 익숙하지 않은 스키마를 탐색합니다. 일상적인 작업에서 SSL 또는 DSN 별칭을 사용해 Postgres에 연결합니다. IPython 안에서 pgcli를 실행해 쿼리 결과를 Python 세션에서 활용합니다.
pgcli는 어떻게 설치하나요?
pip으로 pgcli 설치: pip install -U pgcli 데이터베이스 이름으로 연결: pgcli [database_name]
pgcli은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dbcli/pgcli

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트