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

토토 커뮤니티 생성

토토 커뮤니티 생성 - 새 스키마 정의

시놉시스

토토 커뮤니티 생성schema_name[승인역할 _specification] [Schema_Element[...]]
토토 커뮤니티 승인 생성역할 _specification[Schema_Element[...]]
존재하지 않으면 토토 커뮤니티 생성Schema_Name[승인역할 _specification]
존재하지 않으면 토토 커뮤니티 생성 승인역할 _specification

여기서역할 _specificationcan be :

    user_name| current_user
  | Session_USER

설명

토토 커뮤니티 생성현재 데이터베이스에 새 스키마를 입력합니다. 스키마 이름은 현재 데이터베이스의 기존 스키마의 이름과 구별되어야합니다.

토토 커뮤니티는 본질적으로 네임 스페이스입니다. 이름은 다른 토토 커뮤니티에 존재하는 다른 객체의 이름을 복제 할 수있는 이름이 지정된 객체 (테이블, 데이터 유형, 함수 및 연산자)를 포함합니다. 이름이 지정된 개체는에 의해 액세스됩니다.예선토토 커뮤니티 이름 인 이름을 접두사로 또는 원하는 토토 커뮤니티를 포함하는 검색 경로를 설정하여 이름. 에이생성명령을 지정하지 않은 개체 이름 지정 현재 스키마에서 객체를 생성합니다 (검색 경로의 전면에있는 것, 함수로 결정할 수있는current_schema).

선택적으로토토 커뮤니티 만들기새 스키마 내에서 객체를 생성하기 위해 하위 명령을 포함시킬 수 있습니다. 하위 명령은 기본적으로 스키마를 작성한 후 발행 된 별도의 명령과 동일하게 처리됩니다.승인조항이 사용되며, 생성 된 모든 객체는 해당 사용자가 소유합니다.

매개 변수

Schema_Name

생성 할 스키마의 이름. 이것이 생략되면user_name는 토토 커뮤니티 이름으로 사용됩니다. 이름은 시작할 수 없습니다PG_, 그러한 이름은 시스템 토토 커뮤니티를 위해 예약되어 있습니다.

user_name

새 토토 커뮤니티를 소유 할 사용자의 역할 이름. 생략되면 명령을 실행하는 사용자에게 기본값이 있습니다. 다른 역할이 소유 한 토토 커뮤니티를 만들려면 해당 역할의 직간접 또는 간접 구성원이거나 슈퍼업자 여야합니다.

Schema_Element

스키마 내에서 생성 할 객체를 정의하는 SQL 문. 현재 만테이블 만들기, 보기 만들기, 색인 생성, 시퀀스 만들기, 트리거 만들기grant내에서 조항으로 받아 들여집니다토토 커뮤니티 생성. 스키마가 생성 된 후 다른 종류의 객체는 별도의 명령으로 만들 수 있습니다.

존재하지 않으면

이름이 같은 토토 커뮤니티가 이미 존재하는 경우 아무 것도하지 않습니다 (통지 발행을 제외하고)Schema_Element이 옵션을 사용할 때 하위 명령을 포함 할 수 없습니다.

노트

토토 커뮤니티를 만들려면 호출 사용자에게는가 있어야합니다.생성현재 데이터베이스의 권한. (물론, 슈퍼 유저는이 점검을 우회합니다.)

토토 커뮤니티 만들기 :

토토 커뮤니티 생성 myschema;

사용자를위한 토토 커뮤니티 생성Joe; 토토 커뮤니티는 또한 이름이 지정됩니다Joe:

스키마 승인 생성 Joe;

이름이 지정된 토토 커뮤니티 생성테스트사용자가 소유 할 것입니다Joe, 이미 이름이 지정된 토토 커뮤니티가 없다면테스트. (중요하지 않습니다Joe기존 토토 커뮤니티를 소유하고 있습니다.)

존재하지 않으면 토토 커뮤니티 생성 테스트 인증 JOE;

토토 커뮤니티를 만들고 테이블을 만듭니다.

스키마 할리우드 생성
    테이블 필름 만들기 (제목 텍스트, 출시일, 어워드 텍스트 [])
    뷰 수상자를 만듭니다
        제목을 선택하고, 어워드가 아닌 영화에서 릴리스;

개별 하위 명령이 세미콜론으로 끝나지 않는다는 점에 주목하십시오.

다음은 동일한 결과를 달성하는 동등한 방법입니다.

스키마 할리우드 생성;
테이블 Hollywood.films 만들기 (제목 텍스트, 출시일, 어워드 텍스트 []);
Hollywood.winners View를 만듭니다
    상을 선택하고 할리우드에서 출시

호환성

SQL 표준은 a를 허용합니다.기본 문자 세트조항토토 커뮤니티 생성, 현재 수용하는 것보다 더 많은 하위 명령 유형PostgreSQL.

SQL 표준은 하위 명령이를 지정합니다.토토 커뮤니티 생성어떤 순서로든 나타날 수 있습니다. 현재PostgreSQL구현이 부문 명령의 모든 전진 참조 사례를 처리하지는 않습니다. 전진 참조를 피하기 위해 부하 명령을 재정렬해야 할 수도 있습니다.

SQL 표준에 따르면 토토 커뮤니티의 소유자는 항상 그 안에 모든 객체를 소유합니다.postgresqlSchemas는 토토 커뮤니티 소유자 이외의 사용자가 소유 한 객체를 포함 할 수 있습니다. 토토 커뮤니티 소유자가를 부여하는 경우에만 발생할 수 있습니다.Create토토 커뮤니티의 특권이 다른 사람에게 또는 슈퍼 러가 객체를 만들기 위해 선택합니다.

the존재하지 않으면옵션은 A​​PostgreSQL확장.