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

18.2. 토토 결과 생성

토토 결과를 만들려면PostgreSQL서버가 UP가 진행되어야합니다 (보다PostgreSQL : 문서 : 7.4 : 데이터베이스 토토 베이 시작).

토토 결과는 SQL 명령으로 생성됩니다토토 결과 생성:

토토 결과 생성이름;

여기서이름평소를 따릅니다 에 대한 규칙SQL식별자. 그만큼 현재 사용자는 자동으로 새 데이터베이스의 소유자가됩니다. 데이터베이스 소유자가 나중에 제거하는 것이 특권입니다. on (또한 모든 객체를 제거합니다. 다른 소유자).

토토 결과 생성은 제한된 작업입니다. 보다섹션 17.2부여 방법 허가.

순서대로 토토 결과 서버에 연결해야하므로 실행하려면토토 결과 생성명령, 질문은 어떻게첫 번째특정 사이트의 데이터베이스 만들 수 있습니다. 첫 번째 데이터베이스는 항상에 의해 생성됩니다.initdb데이터 스토리지시 명령 영역이 초기화됩니다. (보다PostgreSQL : 문서 : 7.4 : 무지개 토토 클러스터 만들기.)이 토토 결과는입니다.template1.첫 번째를 만들려면"Real"토토 결과 연결할 수 있습니다Template1.

이름template1우연이 없습니다. 새 토토 결과가 생성되면 템플릿 토토 결과는 본질적으로 복제. 이것은 당신이하는 모든 변화를 의미합니다template1모든 사람에게 전파됩니다 이후에 토토 결과가 생성되었습니다. 이것은 당신이해서는 안된다는 것을 의미합니다 실제 작업을 위해 템플릿 토토 결과를 사용하지만 사용시 신중 하게이 기능은 편리 할 수 ​​있습니다. 자세한 내용이 나타납니다 안에PostgreSQL : 문서 : 7.4 : 템플릿 토토 베이.

추가 편의성으로서, 당신이 할 수있는 프로그램도 있습니다. 새 토토 결과를 만들기 위해 쉘에서 실행하십시오.createb.

createbdbname

createb마법은 없습니다. 연결됩니다template1토토 결과 및 발행토토 결과 생성정확히 위에서 설명했습니다. 참조 페이지createb호출 세부 정보가 포함되어 있습니다. 메모 저것createb어떤 주장도없이 현재 사용자 이름으로 데이터베이스를 만듭니다. 당신이 원하는 것이 아닙니다.

참고 : PostgreSQL :누가 할 수있는 사람을 제한하는 방법에 대한 정보가 포함되어 있습니다 주어진 토토 결과에 연결하십시오.

때로는 다른 사람을위한 데이터베이스를 만들고 싶을 때가 있습니다. 저것 사용자는 새 데이터베이스의 소유자가되어야하므로 직접 구성하고 관리합니다. 이를 달성하려면 중 하나를 사용하십시오 다음 명령 :

토토 결과 생성dbname소유자사용자 이름;

SQL 환경에서 또는

createb -o사용자 이름 dbname

당신은 토토 결과를 만들 수있는 수퍼 유저 여야합니다. 다른 사람.