PostgreSQL의 커맨드

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의 종료