와이즈 토토 생성 - 새 스키마 정의
와이즈 토토 생성schema_name
[승인역할 _specification
] [Schema_Element
[...]] 와이즈 토토 승인 생성역할 _specification
[Schema_Element
[...]] 존재하지 않으면 와이즈 토토 생성schema_name
[승인역할 _specification
] 존재하지 않으면 와이즈 토토 생성 승인역할 _specification
여기서역할 _specification
can be :user_name
| current_role | current_user | Session_USER
와이즈 토토 생성
현재 데이터베이스에 새 스키마를 입력합니다. 스키마 이름은 현재 데이터베이스의 기존 스키마의 이름과 구별되어야합니다.
와이즈 토토는 본질적으로 네임 스페이스입니다. 이름은 다른 와이즈 토토에 존재하는 다른 객체의 이름을 복제 할 수있는 이름의 객체 (테이블, 데이터 유형, 함수 및 연산자)를 포함합니다. 이름이 지정된 개체는에 의해 액세스됩니다.“예선”와이즈 토토 이름 인 이름을 접두사로 또는 원하는 와이즈 토토를 포함하는 검색 경로를 설정하여 이름. 에이Create
자격이없는 개체 이름 지정 현재 스키마에서 객체를 생성합니다 (검색 경로의 전면에있는 것, 함수로 결정할 수있는current_schema
).
선택적으로와이즈 토토 만들기
새 와이즈 토토 내에서 객체를 생성하기 위해 하위 명령을 포함 할 수 있습니다. 하위 명령은 기본적으로 와이즈 토토를 작성한 후 발행 된 별도의 명령과 동일하게 처리됩니다.승인
조항이 사용되며, 생성 된 모든 객체는 해당 사용자가 소유합니다.
Schema_Name
생성 할 와이즈 토토의 이름. 이것이 생략되면user_name
는 와이즈 토토 이름으로 사용됩니다. 이름은 시작할 수 없습니다PG_
, 그러한 이름은 시스템 와이즈 토토를 위해 예약되어 있습니다.
user_name
새 와이즈 토토를 소유 할 사용자의 역할 이름. 생략되면 명령을 실행하는 사용자에게 기본값이 있습니다. 다른 역할이 소유 한 와이즈 토토를 만들려면역할 설정
그 역할에.
Schema_Element
스키마 내에서 생성 할 객체를 정의하는 SQL 문. 현재 만테이블 만들기
, 보기 만들기
, 색인 생성
, 시퀀스 만들기
, 트리거 만들기
andgrant
내에서 조항으로 받아 들여와이즈 토토 만들기
. 와이즈 토토가 생성 된 후 다른 종류의 객체는 별도의 명령으로 만들 수 있습니다.
존재하지 않으면
이름이 같은 와이즈 토토가 이미 존재하는 경우 아무것도하지 않습니다 (통지 발행을 제외하고)Schema_Element
이 옵션을 사용할 때 하위 명령을 포함 할 수 없습니다.
와이즈 토토를 만들려면 호출 사용자에게는가 있어야합니다.생성
현재 데이터베이스의 권한. (물론, 슈퍼 유저는이 점검을 우회합니다.)
와이즈 토토 만들기 :
와이즈 토토 생성 myschema;
사용자를위한 와이즈 토토 생성Joe
; 와이즈 토토는 또한 이름이 지정됩니다Joe
:
스키마 승인 생성 joe;
이름이 지정된 와이즈 토토 생성테스트
사용자가 소유 할 것입니다Joe
테스트
. (중요하지 않습니다joe
기존 와이즈 토토를 소유하고 있습니다.)
존재하지 않으면 와이즈 토토 생성 테스트 인증 joe;
와이즈 토토를 만들고 테이블을 만듭니다.
스키마 할리우드 생성 테이블 필름 만들기 (제목 텍스트, 출시일, 어워드 텍스트 []) 뷰 수상자를 만듭니다 제목을 선택하고, 어워드가 아닌 영화에서 릴리스;
개별 하위 명령이 세미콜론으로 끝나지 않는다는 점에 주목하십시오.
다음은 동일한 결과를 달성하는 동등한 방법입니다.
스키마 할리우드 생성; 테이블 Hollywood.films 만들기 (제목 텍스트, 출시일, 어워드 텍스트 []); Hollywood.winners View를 만듭니다 상을 선택하고 할리우드에서 출시
SQL 표준은 a를 허용합니다.기본 문자 세트
조항와이즈 토토 생성
, 현재 허용되는 것보다 더 많은 하위 명령 유형PostgreSQL.
SQL 표준은 하위 명령이를 지정합니다.와이즈 토토 만들기
어떤 순서로든 나타날 수 있습니다. 현재PostgreSQL구현이 부문 명령의 모든 전진 참조 사례를 처리하지는 않습니다. 전진 참조를 피하기 위해 부하 명령을 재정렬해야 할 수도 있습니다.
16641_16731PostgreSQLSchemas는 와이즈 토토 소유자 이외의 사용자가 소유 한 객체를 포함 할 수 있습니다. 와이즈 토토 소유자가를 부여하는 경우에만 발생할 수 있습니다.Create
와이즈 토토의 다른 사람에게 특권을 가지거나 슈퍼 러가 객체를 만들기 위해 선택합니다.
the존재하지 않으면
옵션은 APostgreSQL확장.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면