PostgreSQL 기본 사용 방법과 자주 사용하는 질의 모음
Mar 30, 2017
PostgreSQL을 사용하면서 자주 사용하거나 알면 좋을 만한 내용을 정리했다.
CLI 도구 psql
내 PC에서 연결 가능한 서버는 pgAdmin을 쓰겠지만, 그렇지 않다면 서버에서 psql을 사용해야 한다.
접속은 다음과 같은 식으로 할 수 있다.
# 접속하기
psql -h 호스트 -p 포트 -U 사용자명 디비명
데이터베이스 조회
/* 모든 데이터베이스 보기 */
\list
/* or */
\l
/* 데이터베이스명만 보기 */
SELECT datname FROM pg_database;
/* 특정 조건에 속하는 데이터베이스만 보기 */
SELECT datname FROM pg_database WHERE datistemplate = false;
스키마 조회
/* 스키마 불러오기 */
\dn
/* pg_catalog를 통해서 스키마 불러오기 */
select * from pg_catalog.pg_namespace;
테이블 조회
/* public 테이블 보기 */
\dt
/* 또는 */
SELECT * FROM pg_catalog.pg_tables
/* 특정 스키마에 속하는 테이블 보기 */
\dt schema_name.*
/* |로 여러 스키마와 테이블을 필터링 */
\dt (public|schema_name).(a_table|b_table)
/* 모든 테이블 보기 */
SELECT table_schema,table_name FROM information_schema.tables ORDER BY table_schema,table_name;
기타
/* DB 들어가기, 교체하기 */
\connect db_name
/* 컬럼 정보 보기 */
\d table_name
/* 나가기 */
\q
/* or */
CTRL + D