이제 그포스트그레작동 중이며 실행하면 실험할 토토 사이트를 만들 수 있습니다. 여기서 우리는 토토 사이트 관리를 위한 기본 명령을 설명합니다.
대부분포스트그레응용프로그램 지정하지 않은 경우 토토 사이트 이름은 토토 사이트 이름과 동일하다고 가정합니다. 귀하의 컴퓨터 계정에 있는 이름입니다.
귀하의 데이터베이스 관리자가 귀하의 계정을 설정하지 않은 경우 데이터베이스 생성 권한이 있다면 그녀가 당신에게 무엇을 말했어야 합니까? 데이터베이스의 이름은 입니다. 이 경우 다음을 수행할 수 있습니다. 데이터베이스 생성 및 삭제에 관한 섹션을 건너뛰세요.
당신이 다음 이름의 데이터베이스를 만들고 싶다고 가정해 봅시다.mydb. 다음을 사용하여 이 작업을 수행할 수 있습니다. 명령:
%가 mydb를 생성함
데이터베이스를 생성하는 데 필요한 권한이 없다면, 다음 내용이 표시됩니다.
%가 mydb를 생성함 경고: "사용자 이름" 사용자는 데이터베이스를 생성/파괴할 수 없습니다. Createdb: mydb에서 데이터베이스 생성에 실패했습니다.
포스트그레당신은 다음을 만들 수 있습니다 특정 사이트에 있는 데이터베이스 수에 관계없이 자동으로 방금 생성한 데이터베이스의 데이터베이스 관리자가 됩니다. 데이터베이스 이름은 첫 번째 문자가 알파벳이어야 하며 다음과 같습니다. 길이는 32자로 제한됩니다. 모든 사용자가 그런 것은 아닙니다. 데이터베이스 관리자가 되기 위한 권한. 만일포스트그레스당신을 위한 데이터베이스 생성을 거부합니다. 그런 다음 사이트 관리자가 귀하에게 생성 권한을 부여해야 합니다. 데이터베이스. 이런 일이 발생하면 사이트 관리자에게 문의하세요.
데이터베이스를 구축한 후에는 다음 방법으로 액세스할 수 있습니다.
실행 중포스트그레터미널 모니터 프로그램(예:psql)을 사용하면 대화형으로 입력, 편집 및 실행SQL명령.
다음과 같은 기존 기본 프런트엔드 도구 사용pgaccess또는ApplixWare(경유ODBC) 토토 사이트를 생성하고 조작합니다.
지원되는 Perl 또는 tcl과 같은 언어 사용 인터페이스포스트그레스. 일부 이러한 언어에는 편리하고 강력한 GUI도 있습니다. 맞춤형 애플리케이션을 구축하는 데 도움이 되는 툴킷입니다.pgaccess7944_8045
작성 중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 파일을 물리적으로 제거합니다. 토토 사이트와 연결되어 있으며 실행 취소할 수 없으므로 이 작업은 사전에 충분히 고려한 후에만 수행할 수 있습니다.