토토 결과를 생성하려면,포스트그레SQL서버가 실행 중이어야 합니다. (참조PostgreSQL : 문서 : 7.4 : 데이터베이스 토토 베이 시작).
토토 결과는 SQL 명령으로 생성됩니다.토토 결과 생성:
토토 결과 생성이름;
어디에서이름평소대로 따릅니다 에 대한 규칙SQL식별자. 는 현재 사용자는 자동으로 새 데이터베이스의 소유자가 됩니다. 나중에 데이터베이스를 제거하는 것은 데이터베이스 소유자의 특권입니다. on (또한 그 안의 모든 객체를 제거합니다. 소유자가 다름).
토토 결과 생성은 제한된 작업입니다. 참조섹션 17.2부여 방법 허가.
순서대로 토토 결과 서버에 연결해야 하므로 실행하려면토토 결과 생성명령, 문제는 어떻게 남아 있습니다.첫 번째특정 사이트의 데이터베이스 생성될 수 있습니다. 첫 번째 데이터베이스는 항상에 의해 생성됩니다.initdb데이터 저장 시 명령 영역이 초기화됩니다. (참조PostgreSQL : 문서 : 7.4 : 무지개 토토 클러스터 만들기.) 이 토토 결과는템플릿1.그래서 첫 번째를 만들려면"진짜"토토 결과 연결할 수 있습니다.템플릿1.
이름템플릿1우연이 아닙니다: 새 데이터베이스가 생성되면 템플릿 데이터베이스가 생성됩니다. 본질적으로 복제되었습니다. 즉, 다음에서 변경한 내용은 다음과 같습니다.템플릿1모두에게 전파됩니다 이후에 토토 결과가 생성되었습니다. 이것은 당신이해서는 안된다는 것을 의미합니다 실제 작업에는 템플릿 토토 결과를 사용하지만 사용하는 경우에는 현명하게도 이 기능은 편리할 수 있습니다. 자세한 내용이 표시됩니다. 에서PostgreSQL : 문서 : 7.4 : 템플릿 토토 베이.
추가 편의를 위해 다음과 같은 프로그램도 있습니다. 셸에서 실행하여 새 데이터베이스를 생성합니다.생성된 DB.
생성된 DBdb이름
생성된 DB마법을 사용하지 않습니다. 그것은 연결한다 에템플릿1토토 결과 및 문제토토 결과 생성명령, 정확하게는 위에서 설명한. 참조 페이지는생성된 DB호출 세부정보가 포함되어 있습니다. 참고 그생성된 DB인수가 없으면 현재 사용자 이름으로 데이터베이스를 생성합니다. 당신이 원하는 대로 되지 마세요.
참고: PostgreSQL :할 수 있는 사람을 제한하는 방법에 대한 정보가 포함되어 있습니다. 특정 데이터베이스에 연결합니다.
때로는 다른 사람을 위해 데이터베이스를 만들고 싶을 때가 있습니다. 그 사용자는 새 데이터베이스의 소유자가 되어야 합니다. 직접 구성하고 관리하세요. 이를 달성하려면 다음 중 하나를 사용하십시오. 다음 명령:
토토 결과 생성DB이름소유자사용자 이름;
SQL 환경에서 또는
createdb -O사용자 이름 db이름
다음에 대한 데이터베이스를 생성하려면 수퍼유저여야 합니다. 다른 사람.