긍정적인 사고와 행동으로 선한 영향력을 줄 수 있도록

PostgreSQL

[PostgreSQL] psql 명령어

리거니 2025. 11. 25. 09:46

PostgreSQL의 psql 명령줄 도구에서 사용할 수 있는 백슬래시(\) 명령어들의 전체 목록에 대한 설명입니다.
각 명령은 다양한 작업을 손쉽게 수행할 수 있게 도와주는 유용한 도구일 것 같습니다

몇 가지 자주 쓰이는 걸 요약하자면:


🔍 정보 조회 관련

  • \d → 테이블, 뷰, 시퀀스 등 목록 보기
  • \dt → 테이블만 보기
  • \dv → 뷰만 보기
  • \di → 인덱스 목록 보기
  • \df → 함수 목록 보기
  • \l → 데이터베이스 목록 보기
  • \du → 역할(사용자) 목록 보기
  • \x → Expanded 모드 전환 (복잡한 결과 보기 좋음)

🧪 쿼리 실행 관련

  • \g → 현재 쿼리 실행
  • \gx → Expanded 모드로 쿼리 실행
  • \gexec → 쿼리 결과를 다시 쿼리로 실행
  • \gset → 쿼리 결과를 변수로 저장

🧰 버퍼 & 파일

  • \e → 쿼리를 외부 편집기로 열기
  • \p → 현재 쿼리 버퍼 내용 보기
  • \r → 쿼리 버퍼 초기화
  • \w → 쿼리 버퍼를 파일로 저장

📂 입출력

  • \copy → 로컬에서 파일로 복사
  • \i → SQL 스크립트 실행
  • \o → 결과를 파일 또는 파이프로 출력

🔄 연결

  • \c → 데이터베이스 연결 변경
  • \conninfo → 현재 연결 정보 보기

🕐 타이밍 & 반복

  • \timing → 쿼리 실행 시간 측정
  • \watch [초] → 쿼리를 주기적으로 실행 (ex. 모니터링용)