이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 젠 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성 데이터 베이스

이름

스포츠 토토 생성-새로운 것을 만듭니다 데이터 베이스

시놉시스

스포츠 토토 생성이름[위치 = 'dbpath' ]]
           [템플릿 =템플릿]
           [인코딩 =인코딩]]

입력

이름

생성 할 데이터베이스 이름.

dbpath

저장할 대체 파일 시스템 위치 문자열 문자로 지정된 새 스포츠 토토; 또는기본값기본값을 사용하려면 위치.

템플릿

새를 만들기위한 템플릿 이름 데이터베이스 또는기본값기본 템플릿 (template1).

인코딩

새로운 데이터베이스에서 사용할 Multibyte 인코딩 방법. 문자열 리터럴 이름을 지정합니다 (예 :'SQL_ASCII') 또는 정수 인코딩 번호, 또는기본값기본 인코딩.

출력

스포츠 토토 만들기

명령이 완료되면 메시지가 반환됩니다 성공적으로.

오류 : 사용자 '사용자 이름' 허용되지 않습니다 스포츠 토토 작성/드롭

당신은 특별한 생성 된 특권을 만들어야합니다 스포츠 토토. 보다사용자 만들기.

오류 : 생성 된 B : 스포츠 토토 "이름"이미 존재

이것은가있는 스포츠 토토 인 경우 발생합니다.이름지정된 이미 존재합니다.

오류 : 스포츠 토토 경로는 그렇지 않을 수 있습니다 단일 따옴표 포함

스포츠 토토 위치dbpath단일을 포함 할 수 없습니다 인용 부호. 이것은 쉘이 그것을 명령하기 위해 필요합니다 스포츠 토토 디렉토리 생성을 안전하게 실행할 수 있습니다.

오류 : 스포츠 토토 생성 : 5 월 거래 블록에서 호출되지 않음

진행중인 명시 적 트랜잭션 블록이있는 경우 당신은 전화 할 수 없습니다스포츠 토토 생성. 먼저 거래를 끝내야합니다.

오류 : 생성 할 수 없습니다 스포츠 토토 디렉토리 'Path'., 오류 : 스포츠 토토를 초기화 할 수 없습니다 예배 규칙서.

이들은 불충분 한 것과 관련이있을 가능성이 높습니다 데이터 디렉토리, 전체 디스크 또는 기타에 대한 권한 파일 시스템 문제. 스포츠 토토가있는 사용자 서버가 실행중인 위치에 액세스해야합니다.

설명

스포츠 토토 생성새로운 생성Postgres스포츠 토토. 제작자 새 스포츠 토토의 소유자가됩니다.

대체 위치는 예를 들어, 스포츠 토토를 다른 디스크에 저장하십시오. 경로가 있어야합니다 와 함께 준비되었습니다.Initlocation명령.

경로 이름에 슬래시가 포함되어 있지 않으면 해석됩니다. 환경 변수 이름으로, 서버 프로세스. 이렇게하면 데이터베이스 관리자가 운동 할 수 있습니다 데이터베이스를 생성 할 수있는 위치에 대한 제어. (에이 관습 선택은 예를 들어 '입니다.pgdata2'.) if 서버는로 컴파일됩니다.allow_absolute_dbpaths(기본적으로 그렇지 않음), 선행 슬래시로 식별 된 절대 경로 이름 (예 : '/usr/local/pgsql/data')가 허용됩니다 또한.

기본적으로 새 스포츠 토토는 표준 시스템 스포츠 토토Template1. 에이 다른 템플릿을 작성하여 지정할 수 있습니다template = 이름. 특히, 글쓰기템플릿 = 템플릿 0, 만 포함 된 처녀 데이터베이스를 만들 수 있습니다 Postgres 버전으로 사전 정의 된 표준 객체. 이것 설치 로컬 복사를 피하려면 유용합니다. 템플릿에 추가되었을 수있는 개체 1.

옵션 인코딩 매개 변수를 통해 선택할 수 있습니다 서버가 멀티 바이트로 컴파일 된 경우 데이터베이스 인코딩 인코딩 지원. 지정되지 않으면 인코딩의 기본값이 기본값입니다 선택한 템플릿 데이터베이스에서 사용합니다.

옵션 매개 변수는 위에서 설명한 주문.

노트

스포츠 토토 생성isPostgres언어 확장.

usePostgreSQL : 문서스포츠 토토를 제거하려면

프로그램postgresql : 문서 : 7.1 : 토토 사이트 추천is 이 명령 주변의 쉘 스크립트 래퍼 편의.

보안 및 데이터 무결성 문제가 있습니다 절대 경로로 지정된 대체 스포츠 토토 위치를 사용합니다 이름, 그리고 기본적으로 대체 위치에 대해서는 백엔드를 지정할 수 있습니다. 참조 자세한 내용은 관리자 안내서

Template1 이름을 템플릿으로 지정하여 (아직) 일반 목적 사본 데이터베이스 시설로 의도되었습니다. ~ 안에 특히 소스 데이터베이스가 유휴 상태 인 것이 필수적입니다. (데이터 조정 트랜잭션이 진행 중) 기간 동안 복사 작업. 생성 데이터베이스는 NO를 확인합니다 백엔드 프로세스 (자체 이외의)는 다음에 연결됩니다 작업 시작시 소스 데이터베이스이지만 사본 중에 변경을 수행 할 수 없음을 보장하지 않습니다. 수입. 따라서 사용 된 데이터베이스를 사용하는 것이 좋습니다 템플릿은 읽기 전용으로 취급됩니다.

두 개의 유용한 플래그가 있습니다pg_database각 스포츠 토토의 경우 :datistemplateandDatallowConn. datistemplatea 데이터베이스는 생성 데이터베이스를위한 템플릿으로 사용됩니다. 이 경우 플래그가 설정되면 데이터베이스는 모든 사용자가 복제 할 수 있습니다. 생성 된 특권; 설정되지 않은 경우 슈퍼 유행기 만 데이터베이스의 소유자는이를 복제 할 수 있습니다. 만약에DatallowConn거짓이면 새 연결이 없습니다 해당 데이터베이스에 허용됩니다 (그러나 기존 세션은 깃발을 거짓으로 설정하여 단순히 죽였습니다). 그만큼Template0데이터베이스는 일반적으로 다음 방식으로 표시됩니다 그것의 수정을 방지하려면.

usage

새 스포츠 토토 생성 :

olly = 스포츠 토토 생성 lusiadas;

대체 영역에서 새 스포츠 토토를 만들려면~/private_db:

$ mkdir private_db
$ Initlocation ~/private_db
Postgres 데이터베이스 시스템 디렉토리/home/olly/private_db/base 만들기

$ PSQL Olly
PostgreSQL 대화 형 터미널 인 PSQL에 오신 것을 환영합니다.

유형 : \ 배포 약관에 대한 저작권
       \ h SQL 명령에 대한 도움말
       \? 내부 슬래시 명령에 대한 도움
       \ g 또는 세미콜론으로 종료하여 쿼리를 실행하십시오
       \ Q에서 종료olly = location = '/home/olly/private_db';로 다른 곳에서 스포츠 토토를 만듭니다.
스포츠 토토 생성

호환성

SQL92

없음스포츠 토토 생성진술 SQL92에서. 데이터베이스는 생성 된 카탈로그와 동일합니다 구현 정의입니다.