오히려 좋아..

상황이 나쁘게만 흘러가는 것 같을 때 외쳐보자.. .

궁금한 마음으로 포트폴리오 보기

Web Programming

[postgresql] postgresql 명령어 모음

junha6316 2021. 3. 16. 16:51

 

 

장고로 마이그레이션을 할 때면 종종 python manage.py dbshell을 이용해 직접 DB에 접근하는 경우가 있다.

이번 포스트에서는 이럴 때 필요한 postgresql 명령어에 대해 알아보겠다.

대괄호가 들어가 있는 명령어가 있는데 대괄호는 제외하고 작성하면 된다.

 

1. 접속 데이터 베이스 변경

\c [DBName] [Connection User]

예시
\c django_test test_db_admin

2. 목록 조회 명령어 (DB, 테이블, Sequence, Function, VIew)

\list : DB 목록 조회
\dt : 테이블 목록 조회
\df : Function 목록 조회

\ds : Sequence 목록 조회
\dv : View 목록 조회
\du : User 목록 조회

 

3. 테이블 내용 상세 조회

\d [Table Name]
예시
\d django_migrations

2번의 \dt 를 이용해 테이블 목록에서 테이블 이름을 찾고 위 명령어를 사용하면 된다.

결과 창

4. 원격 접속하기

데이터베이스가 외부에 있을 때 내 PC에서 접속하는 방법으로 아래처럼 적어준다.

psql -h host_name(ip) -U user_name

5. 종료

제일 중요한 명령어다..

python manage.py dbshell로 키고 나서 command + C나 exit을 아무리 눌러도 종료가 되지 않았다...

검색 끝에 찾아낸 바로 그 명령어..

postgresql 종료하는 명령어는 아래와 같다

\q