Postgres 명령어

명령어 목록

명령어 명령어 full name 명령어 설명 참고
\l \list 데이터베이스 목록 보기 접속 중인 psql 쉘에서 실행하면 현재 서버에 있는 모든 DB가 출력됩니다.
\c \connect 특정 데이터베이스 사용(접속) \c 데이터베이스명 과 같이 사용하며, 접속 성공 시 해당 DB로 컨텍스트가 변경됩니다.
\d \display 전체 객체 보기 테이블, 뷰, 인덱스, 시퀀스, 함수, 스키마를 포함한 모든 DB 객체 목록이 출력됩니다.
\dt display tables 테이블 목록 보기 접속 중인 데이터베이스의 전체 테이블 목록을 출력합니다.
\dv display views 뷰 목록 보기  
\di display indexes 인덱스 목록 보기  
\ds display sequences 시퀀스 목록 보기  
\df display functions 함수 목록 보기  
\dn display schemas 스키마 목록 보기  

1. 데이터베이스 목록 보기

1
\l

또는

1
\list

접속 중인 psql 쉘에서 실행하면 현재 서버에 있는 모든 DB가 출력됩니다.


2. 특정 데이터베이스 사용 (접속)

1
\c 데이터베이스명

예시:

1
\c mydb

접속 성공 시 해당 DB로 컨텍스트가 변경됩니다.


3. 테이블 목록 보기

1
\dt

현재 접속한 DB의 기본 스키마(public)의 테이블 목록이 표시됩니다.

1
\dt+

+ 옵션을 사용하면 테이블의 크기와 설명까지 출력됩니다.


자주 쓰는 명령어

  • 전체 스키마 포함 테이블 목록 조회
1
\dt*.*
  • 특정 스키마 테이블 목록 조회
1
\dt schema_name.*
  • 테이블 상세 구조
1
\d 테이블명
  • 현재 DB 확인
1
\conninfo

Comments