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

생성 데이터 베이스

이름

사설 토토 생성-새 사설 토토 생성

Synopsis

사설 토토 생성이름[[with] [소유자 [=]dbowner]
           [위치 [=] 'dbpath' ]]
           [템플릿 [=]템플릿]
           [인코딩 [=]인코딩]]

설명

사설 토토 생성새로운 생성PostgreSQL사설 토토.

사설 토토를 만들려면 슈퍼업자이거나 특별한createb특권. 보다PostgreSQL : 문서 : 7.4 : 젠 토토 만들기.

일반적으로 제작자는 새 사설 토토의 소유자가됩니다. Superuser는를 사용하여 다른 사용자가 소유 한 사설 토토를 만들 수 있습니다.소유자절. 그들은 심지어 만들 수도 있습니다 특별 권한이없는 사용자가 소유 한 사설 토토. 비 uperusers withcreateb특권 스스로 소유 한 사설 토토 만 만들 수 있습니다.

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

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

기본적으로 새 사설 토토는 표준 시스템 사설 토토template1. 에이 다른 템플릿을 작성하여 지정할 수 있습니다템플릿이름. ~ 안에 특히, 서면템플릿 템플릿 0, 만 포함 된 처녀 사설 토토를 만들 수 있습니다 귀하의 버전으로 사전 정의 된 표준 객체PostgreSQL. 원하는 경우 유용합니다 설치 로컬 객체를 복사하지 마십시오 추가Template1.

옵션 인코딩 매개 변수를 통해 선택할 수 있습니다 데이터베이스 인코딩. 지정되지 않으면 기본값이 표시됩니다 선택한 템플릿 데이터베이스에서 사용하는 인코딩.

매개 변수

이름

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

dbowner

새를 소유 할 데이터베이스 사용자의 이름 데이터베이스 또는기본값기본값 (즉, 명령을 실행하는 사용자).

dbpath

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

템플릿

새 템플릿의 이름 데이터베이스 또는기본값기본 템플릿 (Template1).

인코딩

새 데이터베이스에서 사용할 수있는 문자 세트 인코딩. 문자열 상수를 지정하십시오 (예 :'SQL_ASCII') 또는 정수 인코딩 번호, 또는기본값기본값을 사용하려면 부호화.

선택적 매개 변수는 위에서 설명한 주문.

노트

사설 토토 생성실행할 수 없습니다 트랜잭션 블록 내부.

줄을 따라 오류"할 수는 없습니다 사설 토토 디렉토리 초기화 "와 관련이있을 것입니다 데이터 디렉토리, 전체 디스크 또는 다른 파일 시스템 문제. 대체 위치를 사용할 때 사설 토토 서버가 실행중인 사용자는 액세스해야합니다. 위치에.

use범퍼카 토토 : 문서 :사설 토토를 제거하려면

프로그램createb이 주위의 래퍼 프로그램입니다 편의를 위해 제공되는 명령.

대체 사용과 관련된 보안 문제가 있습니다 절대 경로 이름으로 지정된 데이터베이스 위치; 이것은 기본적으로 기능이 활성화되지 않은 이유. 보다섹션 18.5더 많은 것 정보.

이외의 사설 토토를 복사 할 수는 있지만template1이름을 템플릿, 이것은 (아직) 일반적인 목적으로 의도되지 않았습니다"복사 데이터 베이스"시설. 사용 된 데이터베이스를 권장합니다 템플릿은 읽기 전용으로 처리됩니다. 보다섹션 18.3더 많은 것 정보.

새 사설 토토 생성 :

사설 토토 생성 lusiadas;

대체 영역에서 새 사설 토토를 생성하려면~/private_db, 다음을 실행하십시오 껍데기:

mkdir private_db
initlocation ~/private_db

a 내에서 다음을 실행하십시오PSQL세션 :

위치 '/home/olly/private_db';로 다른 곳에서 사설 토토를 만듭니다.

호환성

없음사설 토토 생성진술 SQL 표준에서. 사설 토토는 카탈로그와 같습니다 생성은 구현 정의입니다.