nickjoIT
Postgresql 문법 본문
1) Help information
psql의 명령어에 대한 정보를 얻고 싶을 때는 먼저 cmd창에 \? 를 입력하면 명령어에 대한 정보를 얻을 수 있다.
SQL명령어에 대한 정보를 얻고 싶을 때는 cmd 창에 \h 를 입력하면 SQL명령어에 대한 정보를 얻을 수 있다.
2) Database목록 확인
서버에 접속되어 있는 Database의 목록을 확인하려면 \l 을 누르면 확인할 수 있다.
Information Commands
Information Command는 쿼리를 실행하지 않고 예약되어 있는 명령어를 실행함으로써 Database 및 스키마 오브젝트의 다양한 정보를 조회할 수 있는 매우 유용한 명령어이다. Information Command를 실행하는 방법은 \d와 오브젝트를 의미하는 알파벳으로 구성 되어있다.
먼저 Database내의 Relation의 정보를 확인하고 싶을 때는 \d를 입력한다..
그리고 Relation에 대한 더 자세한 정보를 확인하고 싶을 때는 \d+를 입력한다.
Database내의System table에 대해서 확인하고 싶을 때는 \dS를 입력한다.
Database내의 table에 대해서 확인하고 싶을 때는 \dt를 입력하여 확인한다.
Database내의 view에 대해서 확인하고 싶을 때는 \dv를 이용하여 확인할 수 있다.
그 외에도 \d에 l를 붙이면 Large object, i를 붙이면 인덱스, f는 function, n는 schema를 조회할 수 있다.
3) 다른 Database에 접속하기
서버에 접속되어 있는 다른 Database에 접속하려면 \c DBNAME을 입력하면 다른 Database에 접속할 수 있다. Ex) \c template1
psql 종료
psql을 종료할 때는 \q 을 입력하면 종료됩니다.
5) Query 수정 및 실행
psql에서 \e 를 입력하면 psql.edit 메모장파일이 열려 Query를 수정하고 수정한 내용을 실행할 수 있다.
수정이 완료되면 결과 표시가 나타납니다. pgAdmin3 Tool에서도 edit된 것을 확인할 수 있다.
6) Variable 선언하기
Psql은 변수를 사용할 수 있다. 변수의 name과 value를 사용하면 된다. 사용방법은 \set name value 로 입력하면 됩니다. Ex) \set city Edmonton
[참고사이트]
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 |