Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

psql

제목

psql

1. psql 명령행 옵션

1.1. 버전 확인

psql -V

혹은,

psql --version

1.2. psql 접속

psql -h localhost -p 5432 -U 사용자이름 데이타베이스이름

"-p 5432" 는 기본값이므로 생략할 수 있다.

다음과 같이 실행할 sql 파일을 지정할수도 있다.

psql -h localhost -p 5432 -U 사용자이름 데이타베이스이름 -f 파일이름

pg_dump 로 백업한 파일을 restore 할 때도 사용된다.

위와 같은 명령어들을 실행하면, 패스워드를 입력하는 prompt 가 나타나는데, 미리 shell 환경변수를 설정하는 방법도 있다.

export PGPASSWORD=

postgres 사용자는 "-h localhost -p 5432 -U 사용자이름" 생략할 수 있다.

ubuntu에서 postgres 사용자로 접속하는 명령어는 다음과 같다.

sudo -i -u postgres

2. psql 명령어

2.1. table(view) 와 sequence 목록

graha=# \d

혹은 뒤에 "+" 를 붙여 상세내역을 보는 것도 가능하고, "" 로 시작하는 psql 명령어는 거의 유사하다.

graha=# \d+

아무것도 하지 않았다면 schema가 public 인 것만 출력된다.

위의 명령으로 출력되는 schema 목록은 다음과 같이 확인 할 수 있다.

graha=# show search_path;

다음과 같은 명령으로 변경한다.

graha=# set search_path to graha, public;

테이블 목록만 조회한다.

graha=# \dt

view 목록만 조회한다.

graha=# \dv

sequence 목록만 조회한다.

graha=# \ds

2.2. table 상세정보

graha=# \d 테이블이름

테이블이름 대신 view, sequence, index 이름이 올 수도 있다.

2.3. schema 목록

graha=# \dn

2.4. 데이타베이스 목록

graha=# \l

2.5. 사용자 목록

graha=# \l

2.6. 함수 목록

graha=# \df[anptw]

2.7. 도움말

graha=# \?
제목

첨부파일