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

21.3. 사설 토토 데이터베이스

데이터베이스 생성실제로 작동합니다template1. 따라서"사설 토토"template1,이 객체가 복사됩니다pl/perlintemplate1는 자동으로 사용할 수 있습니다

두 번째 표준 시스템 데이터베이스가 있습니다Template0. 이 데이터베이스에는 동일한 데이터가 포함되어 있습니다template1, 그PostgreSQL.template0데이터베이스 후에는 변경해서는 안됩니다데이터베이스 생성복사template0대신template1, 당신은 a를 만들 수 있습니다."Virgin"아무것도 포함하지 않는 사용자 데이터베이스template1. 이것은pg_dump덤프 : 덤프 스크립트를 복원해야합니다template1나중에.

복사의 또 다른 일반적인 이유Template0대신template1새로운 인코딩 및 로케일 설정입니다Template0,template1Template1인코딩-특이 적 또는Template0IS

복사하여 데이터베이스 생성Template0, 사용 :

데이터베이스 생성dbname사설 토토 사설 토토 0;

SQL 환경에서 또는 :

createb -t template0dbname

쉘에서.

추가 사설 토토 데이터베이스를 만들 수 있습니다데이터베이스 생성."데이터베이스 복사"시설. 교장생성다른 연결이 있으면 실패합니다

두 개의 유용한 플래그가 있습니다pg_database각 데이터베이스의 경우 : 열datistemplatedatallowconn.datistemplate데이터베이스가 사설 토토으로 의도된다는 것을 나타내도록 설정할 수 있습니다.데이터베이스 생성. 이 플래그가 설정된 경우createb특권; 설정되지 않은 경우에만DatallowConn거짓이면 새롭지 않습니다Template0데이터베이스는 일반적으로 표시datallowconn = false그 방지Template0Template1항상 표시되어야합니다datistemplate = true.

참고 : Template1andTemplate0그 이상의 특별한 상태가 없습니다Template1is생성. 예를 들어, 떨어질 수 있습니다Template1에서 재창조Template0악영향없이. 이 과정Template1. (삭제하려면template1pg_database.datistemplate = false.)

thePostgres데이터베이스도 작성되었습니다Template1