[시리즈] PostgreSQL
강력한 오픈소스 RDBMS PostgreSQL
- [PostgreSQL] PostgreSQL 관행
- ▶ [PostgreSQL] PostgreSQL 명령어(데이터베이스 목록 보기, 데이터베이스 사용 등)
- [PostgreSQL] PostgreSQL 사용자 생성, 수정, 삭제 그리고 권한 부여와 회수
- [PostgreSQL] PostgreSQL DDL - DB, 테이블 생성 수정 삭제 등
- [PostgreSQL] PostgreSQL 데이터베이스와 스키마 Database and Schema
- [PostgreSQL] PostgreSQL DB dump
- [PostgreSQL] Python 에서 PostgreSQL 사용하기
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
[시리즈] PostgreSQL
강력한 오픈소스 RDBMS PostgreSQL
- [PostgreSQL] PostgreSQL 관행
- ▶ [PostgreSQL] PostgreSQL 명령어(데이터베이스 목록 보기, 데이터베이스 사용 등)
- [PostgreSQL] PostgreSQL 사용자 생성, 수정, 삭제 그리고 권한 부여와 회수
- [PostgreSQL] PostgreSQL DDL - DB, 테이블 생성 수정 삭제 등
- [PostgreSQL] PostgreSQL 데이터베이스와 스키마 Database and Schema
- [PostgreSQL] PostgreSQL DB dump
- [PostgreSQL] Python 에서 PostgreSQL 사용하기
Comments