본문 바로가기
DEV/DB

[DB_postgreSQL] Command 명령어 사용하기

by Rising One★ 2023. 2. 21.
728x90
반응형
SMALL

PostgreSQL 대표이미지

 

필요성 

postgreSQL을 사용해보던 와중, DDL을 다루는 작업 이외에 Database(PostgreSQL)의 명령어에 대한 이해와 학습이 필요함을 느꼈습니다. 아래 항목은 기본적으로 TABLE과 RELATION 관계를 다루기에 유용하게 사용될 명령어를 나열했습니다.

(추가적으로, 백업과 복원에 대해서는 여기서 다룹니다) 

 


접근

 

  1. postgresql을 CLI로 다룰 준비

      - psql 또는 docker > postgresql

  2. 명령어 설명

 

  3. (추가) psql 접속 옵션

 

  4. (추가) psql 모든 계정 찾기 ('\du')


방법


  1. postgresql을 CLI로 다룰 준비

         (1.1) psql 접속 (SQL Shell)

         

sql shell 실행모습

      

         (1.2) docker > postgresql 접근

계정 : ~$ sudo docker exec -it 도커이미지명 /bin/bash


  2. 명령어 설명

명령어 설명
\l 또는 \list 가지고 있는 Database 목록 조회
\l+ 또는\list+ Database 목록 조회 (+ size, tablespace, description)
\c 타 Database에 접속
\d 테이블 목록 보기 (현재 접속한 Database의)
\dt [테이블명] 지정된 테이블 컬럼 목록 보기
\dv, \ds, \du, /dn 뷰 / 시퀀스 / 롤 목록 / 스키마 목록 조회
\q psql 종료

 


  3. (추가) psql 접속 옵션

 

# psql 또는 docker > postgres 접속 후

# 1. 해당 계정의 원하는 DB로 접근
psql -U 계정명 -d 데이터베이스명

 

  4. (추가) psql 모든 계정 찾기 ('\du')

728x90
반응형
LIST

댓글