이제 그포스트그레스작동 중이며 실행하면 실험할 토토를 만들 수 있습니다. 여기서 우리는 토토 관리를 위한 기본 명령을 설명합니다.
대부분포스트그레응용프로그램 지정되지 않은 경우 데이터베이스 이름은 다음과 같다고 가정합니다. 컴퓨터 계정의 이름입니다.
귀하의 데이터베이스 관리자가 귀하의 계정을 설정하지 않은 경우 데이터베이스 생성 권한이 있다면 그녀가 당신에게 무엇을 말했어야 합니까? 데이터베이스의 이름은 입니다. 이 경우 다음을 수행할 수 있습니다. 데이터베이스 생성 및 삭제에 관한 섹션을 건너뛰세요.
당신이 다음 이름의 데이터베이스를 생성하고 싶다고 가정해 봅시다.mydb. 다음을 사용하여 이 작업을 수행할 수 있습니다. 명령:
%가 mydb를 생성함
만약 당신이 생성하는 데 필요한 권한이 없다면 데이터베이스에 다음이 표시됩니다.
%가 mydb를 생성함 주의사항: "귀하의 사용자 이름" 사용자는 데이터베이스를 생성/파괴할 수 없습니다. Createdb: mydb에서 데이터베이스 생성에 실패했습니다.
포스트그레스당신은 다음을 할 수 있습니다 특정 사이트에 원하는 만큼의 데이터베이스를 생성하면 자동으로 데이터베이스의 데이터베이스 관리자가 됩니다. 당신은 방금 창조했습니다. 데이터베이스 이름은 먼저 알파벳이어야 합니다. 문자이며 길이는 32자로 제한됩니다. 전부는 아니다 사용자는 데이터베이스 관리자가 될 수 있는 권한을 가지고 있습니다. 만일포스트그레생성을 거부합니다. 토토를 제공하려면 사이트 관리자가 권한을 부여해야 합니다. 토토를 생성할 수 있는 권한이 있습니다. 귀하의 사이트를 참조하십시오 이런 일이 발생하면 관리자에게 문의하세요.
토토를 구축한 후에는 액세스할 수 있습니다 작성자:
실행 중포스트그레터미널 모니터 프로그램(예:psql)을 사용하면 다음을 수행할 수 있습니다. 대화형으로 입력, 편집 및 실행SQL명령.
다음과 같은 기존 기본 프런트엔드 도구 사용pgaccess또는ApplixWare(경유ODBC)을 생성하고 조작하려면 토토.
지원되는 Perl 또는 tcl과 같은 언어 사용 인터페이스포스트그레. 이러한 언어 중 일부는 편리하고 강력한 기능도 갖추고 있습니다. 사용자 정의 구성에 도움이 되는 GUI 툴킷 응용 프로그램.pgaccess, 위에서 언급한 것은 tk/tcl로 작성된 애플리케이션 중 하나입니다. 예시로 사용할 수 있습니다.
작성 중C다음을 사용하는 프로그램 LIBPQ 서브루틴 라이브러리. 이를 통해 제출할 수 있습니다.SQL명령C답변과 상태 메시지를 다시 받으세요 귀하의 프로그램에. 이 인터페이스에 대해서는 다음에서 자세히 설명합니다.PostgreSQL 프로그래머의 안내.
% psql mydb다음 메시지가 표시됩니다:
POSTGRESQL 대화형 SQL 모니터에 오신 것을 환영합니다: POSTGRESQL의 저작권 조항은 COPYRIGHT 파일을 읽어보십시오. \?를 입력하세요. 슬래시 명령에 대한 도움말 종료하려면 \q를 입력하세요. 쿼리를 실행하려면 \g를 입력하거나 세미콜론으로 종료하세요. 현재 데이터베이스 template1에 연결되어 있습니다. mydb=
이 프롬프트는 터미널 모니터가 듣고 있음을 나타냅니다. 당신에게 그리고 당신이 입력할 수 있습니다SQL터미널 모니터에 의해 유지 관리되는 작업 공간을 쿼리합니다.psql프로그램이 다음에 응답합니다. 백슬래시 문자로 시작하는 이스케이프 코드, "\" 예를 들어, 다음과 같은 도움을 받을 수 있습니다. 다양한 구문포스트그레 SQL입력하여 명령:
mydb= \h
질문을 입력한 후 작업공간의 내용을에 전달할 수 있습니다.포스트그레서버 입력:
mydb= \g이것은 서버에게 쿼리를 처리하라고 지시합니다. 종료하는 경우 세미콜론(")을 사용한 쿼리\g"은 필요하지 않습니다.psql할 것이다 세미콜론으로 끝나는 쿼리를 자동으로 처리합니다. 쿼리를 읽으려면 대화형으로 입력하는 대신 myFile과 같은 파일에서 유형:
mydb= \i 파일이름나가려면psql그리고 Unix로 돌아가서 다음을 입력하세요.
mydb= \q그리고psql종료하고 명령 셸로 돌아갑니다. (더 많은 이스케이프 코드를 보려면 다음을 입력하세요.\h모니터 프롬프트에서.) 공백 (예: 공백, 탭 및 줄 바꿈)은 다음에서 자유롭게 사용할 수 있습니다.SQL쿼리. 한 줄 주석 "로 표시됩니다.--". 이후의 모든 것 줄 끝까지의 대시는 무시됩니다. 여러 줄 주석과 줄 내의 주석은 다음과 같이 표시됩니다. "/* ... */".
당신이 토토의 토토 관리자인 경우mydb, 다음을 사용하여 이를 파괴할 수 있습니다. 다음 Unix 명령:
% dropdb mydb이 작업은 모든 Unix 파일을 물리적으로 제거합니다. 토토와 연결되어 있으며 실행 취소할 수 없으므로 이 작업은 사전에 충분히 고려한 후에만 수행할 수 있습니다.