자주 사용하는 Postgresql 명령어

2022.02.10 21:24

우분투에서 Postgresql 접속 : sudo -u postgres psql

맥에서 Postgresql 접속 : psql postgres

 

데이터베이스 목록 조회 : \l

데이터베이스 접속 : \c <데이터베이스 이름>

데이터베이스 테이블 목록 조회 : \dt

데이터베이스 생성 : create database <데이터베이스 이름>;

데이터베이스 이름 변경 : alter database <데이터베이스 이름> rename to <새로운 데이터베이스 이름>;

데이터베이스 소유자 변경 : alter database <데이터베이스 이름> owner to <사용자 이름>;

 

사용자 목록 확인 : \du 아니면 select * from pg_shadow;

사용자 생성 : create user <사용자 이름> with password '<사용자 비밀번호>';

사용자 이름 변경 : alter user <사용자 이름> rename to <새로운 이름>;

사용자 삭제 : drop user <사용자 이름>;

 

타임존 확인 : show timezone;

타임존 설정 : set time zone 'Asia/Seoul';

 

Postgresql 덤프 파일 가져오기 : psql 데이터베이스 < 덤프파일

Postgresql 덤프 파일 내보내기 : pg_dump -U [사용자] -h localhost [데이터베이스] >  [덤프파일]

Postgresql 덤프 파일 원격 가져오기 : psql -U [사용자] -h [엔드포인트] [데이터베이스] < [덤프파일]

맥에서 원격서버에 있는 덤프파일 다운로드 : scp -i [Key파일] [사용자]@[서버주소]:~/temp/[덤프파일] ~/Downloads/

* 덤프파일 경로는 각각 다르다. ~/Downloads/ 는 맥에 다운로드할 디렉토리명이다.

데이터베이스 관련 글

더보기