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

만들기 스키마

이름

CREATE SCHEMA -- 새 스키마 정의

시놉시스

스키마 생성schema_name[ 승인사용자_이름 ] [ schema_element[ ... ] ]
스키마 승인 생성사용자_이름 [ schema_element[ ... ] ]
존재하지 않는 경우 스키마 생성schema_name[ 승인사용자_이름]
존재하지 않는 경우 스키마 생성 승인사용자_이름

설명

스키마 생성새 스키마를 입력합니다. 현재 데이터베이스. 스키마 이름은 스키마 이름과 달라야 합니다. 현재 데이터베이스에 있는 기존 스키마의 이름입니다.

스키마는 본질적으로 네임스페이스입니다. 명명된 개체를 포함합니다. (테이블, 데이터 유형, 함수 및 연산자) 이름을 지정할 수 있습니다. 다른 스키마에 존재하는 다른 개체의 개체를 복제합니다. 명명됨 객체는 다음 중 하나에 의해 액세스됩니다."적격"그들의 이름과 스키마 이름 접두사를 사용하거나 원하는 내용을 포함하는 검색 경로를 설정하여 스키마. 갑만들기지정하는 명령 정규화되지 않은 개체 이름은 현재 스키마에 개체를 생성합니다. (검색 경로의 맨 앞에 있는 것으로 결정될 수 있음) 함수로current_schema).

선택적으로,스키마 생성포함 가능 새 스키마 내에서 객체를 생성하는 하위 명령입니다. 는 하위 명령은 기본적으로 별도의 명령과 동일하게 처리됩니다. 스키마를 생성한 후에 발급됩니다. 단, 다음과 같은 경우는 제외됩니다.승인절이 사용되어 모든 생성됨 객체는 해당 사용자의 소유가 됩니다.

매개변수

schema_name

생성될 스키마의 이름. 이것이 생략되면,사용자_이름스키마로 사용됩니다. 이름. 이름은 다음으로 시작할 수 없습니다.pg_, 다음과 같이 이러한 이름은 시스템 스키마용으로 예약되어 있습니다.

사용자_이름

새 스키마를 소유하게 될 사용자의 역할 이름. 만약에 생략하면 기본값은 명령을 실행하는 사용자입니다. 생성하려면 다른 역할이 소유한 스키마인 경우 직접 또는 간접적이어야 합니다. 해당 역할의 구성원이거나 슈퍼유저여야 합니다.

schema_element

객체 내에서 생성될 개체를 정의하는 SQL 문입니다. 스키마. 현재는 만테이블 생성, 뷰 만들기, 만들기 인덱스, 시퀀스 생성, 트리거 생성그리고그랜트내 조항으로 허용됩니다.만들기 스키마. 다른 종류의 객체는 별도로 생성될 수 있습니다. 스키마가 생성된 후의 명령입니다.

존재하지 않는 경우

같은 스키마가 있는 경우 아무것도 하지 마십시오(통지 발행 제외). 이름이 이미 존재합니다.schema_element이 옵션을 사용할 때는 하위 명령을 포함할 수 없습니다.

참고

스키마를 생성하려면 호출하는 사용자는 다음을 가지고 있어야 합니다.생성현재 데이터베이스에 대한 권한입니다. (의 물론 슈퍼유저는 이 검사를 우회합니다.)

스키마 생성:

SCHEMA myschema 생성;

사용자를 위한 스키마 생성; 는 스키마 이름도 지정됩니다.:

스키마 승인 생성 조;

다음 이름의 스키마 생성테스트그러겠습니다 사용자 소유(이미 없는 경우) 이름이 지정된 스키마테스트. (상관없어요 여부기존의 것을 소유하고 있습니다 스키마.)

존재하지 않는 경우 스키마 생성 테스트 승인 joe;

스키마를 생성하고 그 안에 테이블과 뷰를 생성하십시오:

SCHEMA 할리우드 만들기
    CREATE TABLE 영화(제목 텍스트, 개봉일, 수상 텍스트[])
    AS 수상자 보기 만들기
        타이틀 선택, 수상 경력이 NULL이 아닌 영화에서 개봉;

개별 하위 명령은 다음으로 끝나지 않습니다. 세미콜론.

다음은 동일한 작업을 수행하는 동등한 방법입니다. 결과:

SCHEMA 헐리우드 생성;
CREATE TABLE hollywood.films (타이틀 텍스트, 개봉일, 수상 텍스트[]);
hollywood.winners AS 보기 만들기
    타이틀 선택, 수상 경력이 NULL이 아닌 hollywood.films에서 출시;

호환성

SQL 표준은 다음을 허용합니다.기본 문자 설정스키마 생성도 그렇고 현재 허용되는 것보다 더 많은 하위 명령 유형으로스포츠 토토 사이트.

SQL 표준은 다음의 하위 명령을 지정합니다.스키마 생성어떤 순서로도 나타날 수 있습니다. 현재스포츠 토토 사이트구현되지 않음 하위 명령에서 전방 참조의 모든 경우를 처리합니다. 그럴 수도 있다 때로는 피하기 위해 하위 명령의 순서를 변경해야 할 수도 있습니다. 전방 참조.

SQL 표준에 따르면 스키마 소유자는 항상 그 안에 있는 모든 개체입니다.포스트그레SQL스키마가 다른 사용자가 소유한 개체를 포함할 수 있도록 허용합니다. 스키마 소유자. 이는 스키마 소유자가 다음을 부여한 경우에만 발생할 수 있습니다.생성그의 스키마에 대한 특권을 누군가에게 부여 그렇지 않으면 수퍼유저가 그 안에 객체를 생성하도록 선택합니다.

존재하지 않는 경우옵션은 a스포츠 토토 사이트확장.