토토 커뮤니티 생성 - 새 스키마 정의
토토 커뮤니티 생성schema_name
[승인역할 _specification
] [Schema_Element
[...]] 토토 커뮤니티 승인 생성역할 _specification
[Schema_Element
[...]] 존재하지 않으면 토토 커뮤니티 생성Schema_Name
[승인역할 _specification
] 존재하지 않으면 토토 커뮤니티 생성 승인역할 _specification
여기서역할 _specification
can 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존재하지 않으면
옵션은 APostgreSQL확장.