2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
다음에 대한 동일한 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

10.3. 데이터베이스에 액세스

데이터베이스를 구축한 후에는 액세스할 수 있습니다 에 의해:

  • 실행 중포스트그레SQL대화형 터미널psql대화식으로 입력, 편집 및 실행할 수 있게 해줍니다.SQL명령.

  • LIBPQ 서브루틴 라이브러리를 사용하여 C 프로그램 작성. 이를 통해 제출할 수 있습니다.SQLC에서 명령을 내리고 답변과 상태 메시지를 다시 받습니다. 당신의 프로그램. 이 인터페이스에 대해서는 다음에서 자세히 설명합니다.PostgreSQL 프로그래머의 가이드.

시작하고 싶을 수도 있습니다psql, 이 예제를 시험해 보려면 수동. 다음에 대해 활성화될 수 있습니다.mydb다음 명령을 입력하여 데이터베이스를 생성하세요.
% 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쿼리. 한 줄 주석은 다음과 같이 표시됩니다. "--". 대시 이후의 모든 내용 줄의 끝은 무시됩니다. 여러 줄 주석 및 한 줄 안의 주석은 "로 표시됩니다./* ... */".