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