nickjoIT

Postgresql 문법 본문

DB/postgresql

Postgresql 문법

nickjo 2016. 9. 3. 08:26

1) Help information

psql의 명령어에 대한 정보를 얻고 싶을 때는 먼저 cmd창에 \? 를 입력하면 명령어에 대한 정보를 얻을 수 있다.

  • [그림] Help information
  • psql 명령어

SQL명령어에 대한 정보를 얻고 싶을 때는 cmd 창에 \h 를 입력하면 SQL명령어에 대한 정보를 얻을 수 있다.

  • [그림] SQL information
  • psql 명령어

2) Database목록 확인

서버에 접속되어 있는 Database의 목록을 확인하려면 \l 을 누르면 확인할 수 있다.

  • [그림] Database목록 확인
  • psql 명령어

Information Commands

Information Command는 쿼리를 실행하지 않고 예약되어 있는 명령어를 실행함으로써 Database 및 스키마 오브젝트의 다양한 정보를 조회할 수 있는 매우 유용한 명령어이다. Information Command를 실행하는 방법은 \d와 오브젝트를 의미하는 알파벳으로 구성 되어있다.

먼저 Database내의 Relation의 정보를 확인하고 싶을 때는 \d를 입력한다..

  • [그림] relation 확인
  • psql 명령어

그리고 Relation에 대한 더 자세한 정보를 확인하고 싶을 때는 \d+를 입력한다.

  • [그림] relation 확인
  • psql 명령어

Database내의System table에 대해서 확인하고 싶을 때는 \dS를 입력한다.

  • [그림] System table 목록 확인
  • psql 명령어

Database내의 table에 대해서 확인하고 싶을 때는 \dt를 입력하여 확인한다.

  • [그림] Table 목록 확인
  • psql 명령어

Database내의 view에 대해서 확인하고 싶을 때는 \dv를 이용하여 확인할 수 있다.

  • [그림] View 목록 확인
  • psql 명령어

그 외에도 \d에 l를 붙이면 Large object, i를 붙이면 인덱스, f는 function, n는 schema를 조회할 수 있다.

3) 다른 Database에 접속하기

서버에 접속되어 있는 다른 Database에 접속하려면 \c DBNAME을 입력하면 다른 Database에 접속할 수 있다. Ex) \c template1

  • [그림] 다른 Database에 접속
  • psql 명령어

psql 종료

psql을 종료할 때는 \q 을 입력하면 종료됩니다.

  • [그림] psql 종료
  • psql 명령어

5) Query 수정 및 실행

psql에서 \e 를 입력하면 psql.edit 메모장파일이 열려 Query를 수정하고 수정한 내용을 실행할 수 있다.

  • [그림] Query 수정
  • psql 명령어

  • [그림] psql.edit파일
  • psql 명령어

수정이 완료되면 결과 표시가 나타납니다. pgAdmin3 Tool에서도 edit된 것을 확인할 수 있다.

  • [그림] 수정 확인
  • psql 명령어

6) Variable 선언하기

Psql은 변수를 사용할 수 있다. 변수의 name과 value를 사용하면 된다. 사용방법은 \set name value 로 입력하면 됩니다. Ex) \set city Edmonton

  • [그림] Set Variable
  • psql 명령어


[참고사이트]

http://www.gurubee.net/lecture/2930



'DB > postgresql' 카테고리의 다른 글

sql 모음  (0) 2016.11.01
각종 조회  (0) 2016.09.27
테이블 컬럼 정보 확인  (0) 2016.09.25
linux에서 postgresql shell 접속  (0) 2016.03.09
POSTGRESQL 문법들  (0) 2016.03.09
Comments