postgres 컨테이너 들어가서 db조작하기

김혁준·2023년 6월 28일
0

개발환경

목록 보기
3/7
  1. postgresql이 빌드된 컨테이너 안으로 들어간다.
sudo docker exec -it postgres(또는 컨테이너 id입력) /bin/bash
  1. 미리 설정해둔 유저네임으로 로그인. => 이부분에서 해맸는데 postgres버전에 따라 명령어가 조금씩 다르다. psql은 postgresql 전용 쉘이다. python shell과 비슷.
# 나의 경우
psql django(db이름) user(유저이름)

# 구글링해서 나온 일반적인 로그인 명령어
psql -U user(유저이름)
  1. sql쿼리를 입력해서 db를 파헤쳐보자!
django(db이름)=# \? - psql 사용법 알려줌
django(db이름)=# \h - sql 사용법 알려줌
django(db이름)=# \h select(특정쿼리) - 특정 쿼리의 사용법을 알려줌
django(db이름)=# \l - db목록 확인
django(db이름)=# \d - 테이블 목록 확인
django(db이름)=# \dt - 테이블 목록 확인
django(db이름)=# \d+ - 테이블 상세정보 확인
django(db이름)=# \ds - db내부 시스템 테이블 확인
django(db이름)=# \dn - 특정 db내부 Schema 확인
django(db이름)=# \c database - db내부의 다른 database라는 이름의 db사용
django(db이름)=# \q - psql종료
django(db이름)=# exit - psql종료
django(db이름)=#
profile
스프링 개발자 지망생입니다

0개의 댓글