데이터베이스를 구축한 후에는 액세스할 수 있습니다 에 의해:
실행 중포스트그레SQL대화형 터미널psql대화식으로 입력, 편집 및 실행할 수 있게 해줍니다.SQL명령.
LIBPQ 서브루틴 라이브러리를 사용하여 C 프로그램 작성. 이를 통해 제출할 수 있습니다.SQLC에서 명령을 내리고 답변과 상태 메시지를 다시 받습니다. 당신의 프로그램. 이 인터페이스에 대해서는 다음에서 자세히 설명합니다.PostgreSQL 프로그래머의 가이드.
% psql mydb다음 메시지가 표시됩니다:
PostgreSQL 대화형 터미널인 psql에 오신 것을 환영합니다.
유형: 배포 조건의 경우 \copyright
SQL 명령에 대한 도움말은 \h
\? 내부 슬래시 명령에 대한 도움말
\g 또는 세미콜론으로 종료하여 쿼리 실행
종료하려면 \q
mydb=
이 프롬프트는 psql이 당신의 말을 듣고 있다는 것을 나타냅니다. 당신은 입력할 수 있습니다SQL질의합니다. 터미널 모니터에 의해 유지되는 작업 공간. 그만큼psql프로그램은 다음과 같은 이스케이프 코드에 응답합니다. 백슬래시 문자 "로 시작합니다.\". 예를 들어, 다양한 구문에 대한 도움말을 얻을 수 있습니다.포스트그레SQL SQL입력하여 명령:
mydb= \h질문을 입력한 후 작업공간의 내용을에 전달할 수 있습니다.포스트그레서버 입력:
mydb= \g이것은 서버가 쿼리를 처리하도록 지시합니다. 종료하는 경우 세미콜론(")을 사용한 쿼리\g"는 필요하지 않습니다.psql할 것이다 세미콜론으로 끝나는 쿼리를 자동으로 처리합니다. 쿼리를 읽으려면 대화형으로 입력하는 대신 myFile과 같은 파일에서 유형:
mydb= \i 파일이름나가려면psql그리고 Unix로 돌아가서 다음을 입력하세요.
mydb= \q그리고psql종료하고 명령 셸로 돌아갑니다. (더 많은 이스케이프 코드를 보려면 다음을 입력하세요.\?psql 프롬프트에서.) 공백(예: 공백, 탭 및 줄바꿈)은 다음에서 자유롭게 사용할 수 있습니다.SQL쿼리. 한 줄 주석은 다음과 같이 표시됩니다. "--". 대시 이후의 모든 내용 줄의 끝은 무시됩니다. 여러 줄 주석 및 한 줄 안의 주석은 "로 표시됩니다./* ... */".