PostgreSQL에서는 SQL구문외에도 여러가지 상태를 볼 수 있는 커맨드를 제공하고 있다. 커맨드를 알고 싶으면 \?를 입력하면 다음과 같이 자세한 설명을 볼 수 있다.
그림 2-4. \?를 입력하여 알아보는 커맨드들
꽤나 많은 커맨드들이 나옴을 알 수 있다. 이것을 모두 쓸 수는 없겠지만 그 중에서도 많이 쓰이는 커맨드 몇가지를 정리해 보도록 하겠다.
Table 2-1. PostgreSQL에서 쓰이는 커맨드중 필요한 것만 요약
\q | postgresql monitor를 빠져 나간다. 종료할 때 쓰이는 커맨드 |
---|---|
\d | 데이터베이스내의 어떠한 테이블, 인덱스들이 존재하는지 표시해 준다. 테이블 구조를 보고 싶다면 \d 뒤에 테이블 명을 주면 테이블 구조가 나타난다. |
\dt | 데이터베이스내의 테이블의 리스트만 표시해 준다. |
\e | vi에디터상에서 현재 버퍼의 내용을 편집한다. vi에디터를 종료했을 경우 편집하고 있던 SQL구문을 수행해 준다. |
\h <명령어> | \h뒤에 자신이 알고 싶은 SQL구문을 넣으면 SQL구문에 대한 간략한 설명이 나타난다. |
여기까지 대강의 postgresql monitor의 사용법을 알아보았다. 이제 PostgreSQL에 SQL질의를 입력하여 데이터베이스를 구축하고 데이터를 조작하고 데이터를 가져오는 것에 대해서 배워 보도록 하겠다.
그림 2-5. \q를 입력하여 PostgreSQL의 종료