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

토토 캔 생성

이름

토토 캔 생성-새 토토 캔 생성

시놉시스

토토 캔 생성이름[[with] [소유자 [=]user_name]템플릿]인코딩]LC_COLLATE]lc_ctype]TableSpace_name]allowConn]Connlimit]istemplate]]

설명

토토 캔 생성새로운 생성PostgreSQL토토 캔.

토토 캔를 만들려면 슈퍼업자이거나 특별해야합니다createb특권. 보다사용자 만들기.

기본적으로 새 토토 캔는 표준 시스템 토토 캔를 복제하여 생성됩니다.template1. 다른 템플릿은 서면으로 지정할 수 있습니다템플릿이름. 특히, 글쓰기템플릿 템플릿 0, 귀하는 |PostgreSQL. 이것은 추가되었을 수있는 설치 로컬 객체를 복사하지 않으려는 경우template1.

매개 변수

이름

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

user_name

새 데이터베이스를 소유 할 사용자의 역할 이름 또는기본값기본값을 사용하려면 (즉, 명령을 실행하는 사용자). 다른 역할이 소유 한 데이터베이스를 만들려면 해당 역할의 직간접 또는 간접 회원이거나 슈퍼업자 여야합니다.

템플릿

새 데이터베이스를 생성 할 템플릿의 이름, 또는기본값기본 템플릿을 사용하려면 (template1).

인코딩

새 데이터베이스에서 사용하기위한 캐릭터 세트 인코딩. 문자열 상수를 지정하십시오 (예 :​​'SQL_ASCII') 또는 정수 인코딩 번호 또는기본값기본 인코딩을 사용하려면 (즉, 템플릿 데이터베이스의 인코딩). 캐릭터 세트는PostgreSQL서버에 설명되어섹션 22.3.1. 추가 제한 사항은 아래를 참조하십시오.

LC_COLLATE

Collation Order (lc_collate) 새 토토 캔에서 사용합니다. 이는 문자열에 적용되는 정렬 순서 (예를 들어, 순서대로 쿼리 및 텍스트 열의 인덱스에 사용 된 순서에 영향을 미칩니다.

lc_ctype

문자 분류 (LC_CTYPE) 새 토토 캔에서 사용합니다. 이는 문자의 분류, 예를 들어 하위, 상단 및 숫자에 영향을 미칩니다.

TableSpace_name

새 데이터베이스와 관련 될 테이블 스페이스의 이름 또는기본값템플릿 데이터베이스의 테이블 스페이스를 사용하려면. 이 테이블 스페이스는이 데이터베이스에서 생성 된 객체에 사용되는 기본 테이블 스페이스입니다.PostgreSQL :자세한 내용은

allowConn

false 인 경우 아무도이 데이터베이스에 연결할 수 없습니다. 기본값은 사실입니다. 연결을 허용합니다 (과 같은 다른 메커니즘에 의해 제한되는 경우는 제외grant/Revoke Connect).

Connlimit

이 데이터베이스에 얼마나 많은 동시 연결을 할 수 있는지. -1 (기본값)은 제한이 없음을 의미합니다.

istemplate

true 인 경우이 토토 캔를 사용자가 복제 할 수 있습니다.createb특권; False (기본값) 인 경우 슈퍼 사용자 또는 데이터베이스의 소유자 만 복제 할 수 있습니다.

옵션 매개 변수는 위에서 설명한 순서뿐만 아니라 어떤 순서로든 작성할 수 있습니다.

노트

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

줄을 따라 오류"토토 캔 디렉토리를 초기화 할 수 없습니다"데이터 디렉토리, 전체 디스크 또는 기타 파일 시스템 문제에 대한 불충분 한 권한과 관련이있을 가능성이 높습니다.

use배트맨 토토 : 문서 :토토 캔를 제거하려면

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

데이터베이스 레벨 구성 매개 변수 (via토토 커뮤니티 PostgreSQL) 및 토토 캔 레벨 권한 (via 설정grant) 템플릿 데이터베이스에서 복사되지 않았습니다.

이외의 토토 캔를 복사 할 수는 있지만template1이름을 템플릿으로 지정하여 이것은 (아직) 일반 목적으로 의도되지 않았습니다"토토 캔 복사"시설. 주요 제한 사항은 복사하는 동안 다른 세션이 템플릿 데이터베이스에 연결할 수 없다는 것입니다.토토 캔 생성시작시 다른 연결이 존재하면 실패합니다. 그렇지 않으면 템플릿 데이터베이스에 대한 새로운 연결이까지 잠겨 있습니다.토토 캔 생성완료. 보다섹션 21.3자세한 내용은

새 데이터베이스에 지정된 캐릭터 세트 인코딩은 선택한 로케일 설정 (와 호환되어야합니다.lc_collateandLC_CTYPE). 로케일이C(또는 동등한posix), 모든 인코딩이 허용되지만 다른 로케일 설정의 경우 제대로 작동하는 인코딩 만 있습니다. (그러나 Windows에서는 UTF-8 인코딩이 모든 로케일과 함께 사용할 수 있습니다.)토토 캔 생성Superusers를 지정할 수 있습니다SQL_ASCII로케일 설정에 관계없이 인코딩하지만,이 선택은 더 이상 사용되지 않으며 로케일과 호환되지 않는 데이터가 데이터베이스에 저장되는 경우 캐릭터 스트링 함수의 오작동을 초래할 수 있습니다.

인코딩 및 로케일 설정은 템플릿 데이터베이스와 일치해야합니다.Template0템플릿으로 사용됩니다. 다른 데이터베이스는 지정된 인코딩과 일치하지 않는 데이터가 포함되어 있거나 정렬 순서가 영향을받는 인덱스를 포함 할 수 있기 때문입니다.lc_collateandLC_CTYPE. 이러한 데이터를 복사하면 새 설정에 따라 손상된 토토 캔가 발생합니다.Template0, 그러나 영향을받는 데이터 나 인덱스를 포함하지 않는 것으로 알려져 있습니다.

the연결 제한옵션은 대략적으로 만 시행됩니다. 두 개의 새로운 세션이 단지 하나의 연결 일 때 거의 동시에 시작하는 경우"슬롯"토토 캔의 경우 남아 있으면 두 가지 모두 실패 할 수 있습니다. 또한 한도는 슈퍼업자에 대해 시행되지 않습니다.

새 토토 캔 생성 :

토토 캔 생성 lusiadas;

토토 캔 생성판매사용자 소유Salesapp기본 테이블 스페이스의Salesspace:

데이터베이스 판매 소유자 Salesapp TableSpace Salesspace 만들기;

토토 캔 생성음악ISO-8859-1 문자 세트를 지원하는 것 :

데이터베이스 음악 생성 'latin1'템플릿 템플릿을 인코딩합니다.

이 예에서템플릿 템플릿 0조항이 필요한 경우에만 필요합니다template1의 인코딩은 ISO-8859-1이 아닙니다. 인코딩을 변경하면 새로운 선택이 필요할 수 있습니다lc_collateandLC_CTYPE설정도

호환성

없음토토 캔 생성SQL 표준의 명령문. 토토 캔는 카탈로그와 동일하며 생성은 구현 정의됩니다.