장고로 마이그레이션을 할 때면 종종 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
'Web Programming' 카테고리의 다른 글
[postgresql] Ubuntu에서 postgresql 설치하고 외부 접속 열어주기 (0) | 2021.03.19 |
---|---|
[Ubuntu] Ubuntu에 redis 설치하고 포트 열어주기 (0) | 2021.03.19 |
[postgresql] Mac에서 Postgresql 설치 하기 (0) | 2021.03.09 |
[Nginx] 413 Request Entity Too Large (0) | 2021.02.15 |
[VS Code] Go to Definition 안될 때 (0) | 2020.12.29 |