이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 젠 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

만들기 스포츠 토토

이름

CREATE DATABASE  --  새 스포츠 토토를 생성합니다. 스포츠 토토

시놉시스

스포츠 토토 생성이름[ WITH [ 위치 = 'dbpath' ]
           [ 템플릿 =템플릿]
           [ 인코딩 =인코딩 ] ]

입력

이름

생성할 데이터베이스의 이름입니다.

dbpath

다음을 저장할 대체 파일 시스템 위치 문자열 리터럴로 지정되는 새 데이터베이스. 또는기본값기본값을 사용하려면 위치.

템플릿

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

인코딩

새 데이터베이스에서 사용할 멀티바이트 인코딩 방법입니다. 문자열 리터럴 이름을 지정하세요(예:'SQL_ASCII') 또는 정수 인코딩 번호 또는기본값사용하려면 기본 인코딩.

출력

스포츠 토토 생성

명령이 완료되면 반환되는 메시지 성공적으로.

오류: 사용자 '사용자 이름' 허용되지 않습니다 스포츠 토토 생성/삭제

생성하려면 특별한 CREATEDB 권한이 있어야 합니다. 스포츠 토토. 참조사용자 생성.

오류: 생성됨: 스포츠 토토 "이름" 이미 존재한다

이것은 데이터베이스가 다음과 같은 경우에 발생합니다.이름지정된 항목이 이미 존재합니다.

오류: 데이터베이스 경로가 다음과 같을 수 없습니다. 작은따옴표 포함

스포츠 토토 위치dbpath단일을 포함할 수 없습니다. 따옴표. 이는 쉘 명령이 다음을 수행하기 위해 필요합니다. 데이터베이스 디렉토리를 생성하면 안전하게 실행할 수 있습니다.

오류: 스포츠 토토 생성: 5월 트랜잭션 블록에서 호출되지 않음

명시적인 거래 차단이 진행 중인 경우 전화할 수 없어요스포츠 토토 생성. 먼저 거래를 완료해야 합니다.

오류: 생성할 수 없습니다. 스포츠 토토 디렉토리 '경로'., 오류: 스포츠 토토를 초기화할 수 없습니다. 디렉토리.

이것은 아마도 불충분한 것과 관련이 있을 것입니다 데이터 디렉터리, 전체 디스크 또는 기타 권한 파일 시스템 문제. 스포츠 토토를 관리하는 사용자 서버가 실행 중이면 위치에 대한 액세스 권한이 있어야 합니다.

설명

스포츠 토토 생성새 항목을 만듭니다포스트그레스포츠 토토. 창조자 새 스포츠 토토의 소유자가 됩니다.

다음을 위해 대체 위치를 지정할 수 있습니다. 예를 들어 데이터베이스를 다른 디스크에 저장합니다. 경로는 다음과 같아야 합니다. 으로 준비되었습니다.초기 위치명령.

경로 이름에 슬래시가 포함되어 있지 않으면 해석됩니다. 환경 변수 이름으로 알려져야 합니다. 서버 프로세스. 이 방법으로 데이터베이스 관리자는 연습을 할 수 있습니다 데이터베이스가 생성될 수 있는 위치를 제어합니다. (A 관례적인 선택은 예를 들어 '입니다.PGDATA2'.) 만약 서버는 다음과 같이 컴파일됩니다.ALLOW_ABSOLUTE_DBPATHS(기본적으로는 그렇지 않음), 선행 슬래시로 식별되는 절대 경로 이름(예: '/usr/local/pgsql/data')이 허용됩니다. 그것도.

기본적으로 새 데이터베이스는 다음을 복제하여 생성됩니다. 표준 시스템 데이터베이스템플릿1. 에이 다른 템플릿을 작성하여 지정할 수 있습니다.템플릿 = 이름. 특히 다음과 같이 작성하여템플릿 = 템플릿0, 다음 항목만 포함하는 처녀 데이터베이스를 생성할 수 있습니다. Postgres 버전에 따라 미리 정의된 표준 개체입니다. 이 설치 로컬 복사를 피하려는 경우 유용합니다. template1에 추가되었을 수 있는 객체입니다.

선택적 인코딩 매개변수를 사용하면 다음을 선택할 수 있습니다. 데이터베이스 인코딩(서버가 멀티바이트로 컴파일된 경우) 인코딩 지원. 지정하지 않으면 기본적으로 인코딩이 사용됩니다. 선택한 템플릿 데이터베이스에서 사용됩니다.

선택적 매개변수는 순서에 관계없이 기록될 수 있습니다. 위에 설명된 순서입니다.

참고

스포츠 토토 생성포스트그레언어 확장.

사용PostgreSQL : 문서스포츠 토토를 제거합니다.

프로그램postgresql : 문서 : 7.1 : 토토 사이트 추천은 이 명령 주위에 쉘 스크립트 래퍼가 제공됩니다. 편리함.

다음과 관련된 보안 및 데이터 무결성 문제가 있습니다. 절대 경로로 지정된 대체 스포츠 토토 위치 사용 이름, 기본적으로 알려진 환경 변수만 백엔드는 대체 위치로 지정될 수 있습니다. 참조 자세한 내용은 관리자 가이드를 참조하세요.

이외의 데이터베이스를 복사하는 것은 가능하지만 template1의 이름을 템플릿으로 지정하면 이는 그렇지 않습니다. (아직) 범용 COPY DATABASE 기능으로 사용됩니다. 에서 특히 소스 데이터베이스가 유휴 상태여야 합니다. (진행 중인 데이터 변경 트랜잭션 없음) 복사 작업. CREATE DATABASE는 아니요를 확인합니다. 백엔드 프로세스(자체 제외)는 작업 시작 시 원본 데이터베이스가 필요하지만 이는 복사하는 동안 변경이 불가능하다는 것을 보장하지 않습니다. 수익이 발생합니다. 따라서 데이터베이스를 다음과 같이 사용하는 것이 좋습니다. 템플릿은 읽기 전용으로 처리됩니다.

두 가지 유용한 플래그가 있습니다.pg_database각 스포츠 토토에 대해:datistemplate그리고dataallowconn. datistemplate다음을 나타내도록 설정될 수 있습니다. 데이터베이스는 CREATE DATABASE용 템플릿으로 사용됩니다. 만약 이 플래그가 설정되어 있으면 모든 사용자가 데이터베이스를 복제할 수 있습니다. CREATEDB 권한; 설정되지 않은 경우 슈퍼유저와 데이터베이스 소유자가 이를 복제할 수 있습니다. 만일dataallowconn거짓이면 새 연결이 없습니다. 해당 데이터베이스에 대한 액세스는 허용됩니다(그러나 기존 세션은 허용되지 않습니다). 플래그를 false로 설정하면 간단히 종료됩니다.)템플릿0스포츠 토토는 일반적으로 이런 방식으로 표시됩니다. 수정을 방지하기 위해.

사용법

새 스포츠 토토를 생성하려면:

올리= 스포츠 토토 lusiadas 생성;

대체 영역에 새 스포츠 토토를 생성하려면~/private_db:

$ mkdir private_db
$ 초기 위치 ~/private_db
Postgres 스포츠 토토 시스템 디렉토리 생성 중 /home/olly/private_db/base

$ psql 올리
PostgreSQL 대화형 터미널인 psql에 오신 것을 환영합니다.

유형: 배포 조건의 경우 \copyright
       SQL 명령에 대한 도움말은 \h
       \? 내부 슬래시 명령에 대한 도움말
       \g 또는 세미콜론으로 종료하여 쿼리 실행
       \q 종료하려면올리= 위치 = '/home/olly/private_db'를 사용하여 다른 곳에 스포츠 토토 생성;
스포츠 토토 생성

호환성

SQL92

없습니다스포츠 토토 생성성명 SQL92에서. 데이터베이스는 생성된 카탈로그와 동일합니다. 구현에 따라 정의됩니다.