이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다스포츠 토토 베트맨 PostgreSQL : 문서 : 17 : 스포츠 토토 사이트 Type버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

스포츠 토토 사이트 Type

이름

스포츠 토토 사이트 Type- 유형의 정의 변경

시놉시스

스포츠 토토 사이트 Type이름 Action[, ...]
스포츠 토토 사이트 Type이름소유자에게New_owner스포츠 토토 사이트 Type이름속성 이름 바꾸기Attribute_nametonew_attribute_name[캐스케이드 | 제한]
스포츠 토토 사이트 Type이름이름 바꾸기new_name스포츠 토토 사이트 Type이름스키마 설정new_schema스포츠 토토 사이트 Type이름값 추가 [존재하지 않으면]new_enum_value[이전 | 후에기존 _enum_value]여기서Action중 하나입니다.속성 추가Attribute_name data_type[CollateCollation] [캐스케이드 | 제한]
    삭제 속성 [존재하는 경우]Attribute_name[캐스케이드 | 제한]
    스포츠 토토 사이트 AttributeAttribute_name[데이터 설정] 유형data_type[CollateCollation] [캐스케이드 | 제한]

설명

스포츠 토토 사이트 Typean의 정의를 변경합니다 기존 유형. 몇 가지 하위 형태가 있습니다.

속성 추가

이 양식은 복합 유형에 새 속성을 추가합니다. 동일한 구문PostgreSQL : 문서 : 9.3 : 토토 사이트 생성.

삭제 속성 [존재하는 경우]

이 양식은 합성 유형에서 속성을 삭제합니다. 만약에존재하는 경우지정되고 속성이 있습니다 존재하지 않으며 오류가 발생하지 않습니다. 이 경우 통지가 발행됩니다 대신에.

데이터 유형 설정

이 양식은 합성물의 속성 유형을 변경합니다. 유형.

소유자

이 양식은 유형의 소유자를 변경합니다.

Rename

이 양식은 유형의 이름 또는 이름을 변경합니다. 복합 유형의 개별 속성.

스키마 설정

이 양식은 유형을 다른 스키마로 이동합니다.

값 추가 [존재하지 않으면] [전 | 후에 ]

이 양식은 열거 유형에 새 값을 추가합니다. 새로운 가치 열거의 순서에 배치는로 지정할 수 있습니다.또는이후중 하나 기존 값. 그렇지 않으면 새 항목이 끝날 때 추가됩니다. 값 목록.

if존재하지 않는 경우지정되어 있습니다 유형에 이미 새 값이 포함 된 경우 오류가 아닙니다 : 통지 발행되지만 다른 조치는 취하지 않습니다. 그렇지 않으면 오류가 발생합니다 새 값이 이미 존재하는 경우 발생합니다.

캐스케이드

작동을 입력 된 테이블로 자동으로 전파합니다 유형이 변경되고 자손입니다.

제한

변경되는 유형이 a의 유형 인 경우 작업을 거부합니다. 입력 테이블. 이것은 기본입니다.

the속성 추가, Drop Attribute스포츠 토토 사이트 기인하다동작을 여러 목록으로 결합 할 수 있습니다 병렬로 적용 할 변경. 예를 들어 가능합니다 여러 속성 추가 및/또는 여러 속성의 유형을 변경합니다. 단일 명령으로.

사용할 유형을 소유해야합니다스포츠 토토 사이트 유형. 유형의 스키마를 변경하려면도 있어야합니다.Create새 스키마의 권한. 에게 소유자를 변경하십시오. 새로운 소유의 역할과 그 역할은생성유형의 스키마의 권한. (이것들 소유자를 변경하는 것은 아무것도하지 않는 제한이 시행됩니다 유형을 떨어 뜨리고 재현하여 할 수 없었습니다. 그러나 a SuperUser는 어쨌든 모든 유형의 소유권을 변경할 수 있습니다.) 추가하려면 속성 또는 속성 유형을 변경해야합니다.usage데이터 유형의 권한.

매개 변수

이름

기존 유형의 이름 (schema-qualified) 바꾸다.

new_name

유형의 새 이름.

New_owner

유형의 새 소유자의 사용자 이름.

New_Schema

유형에 대한 새 스키마.

Attribute_name

Add, Alter 또는 Drop.

new_attribute_name

이름이 바뀌는 속성의 새 이름.

data_type

추가 할 속성의 데이터 유형 또는 새로운 유형의 변경 속성.

new_enum_value

​​열거 유형의 값 목록에 추가 될 새 값. 좋다 모든 열거 리터럴, 인용해야합니다.

기존 _enum_value

새 값이 추가되어야하는 기존 열거 값 열거 유형의 정렬 순서 직전 또는 후에. 좋다 모든 열거 리터럴, 인용해야합니다.

노트

스포츠 토토 사이트 유형 ... 값 추가(형식 열거 유형에 새 값을 추가) 내부에서 실행할 수 없습니다. 거래 블록.

추가 열거 값과 관련된 비교가 때때로 발생합니다 열거의 원래 구성원 만 포함하는 비교보다 느린 유형. 이것은 보통 만 발생합니다.또는이후익숙합니다 끝이 아닌 다른 곳에서 새 값의 정렬 위치를 설정하십시오. 목록의. 그러나 때로는 새로운 경우에도 일어날 수 있습니다 값은 마지막에 추가됩니다 (이것은 OID 카운터가 발생하는 경우"포장"원본 이후 열거 유형의 생성). 둔화는 일반적으로 중요하지 않습니다. 그러나 그것이 중요하다면, 최적의 성능을 떨어 뜨릴 수 있습니다. 열거 유형을 재현하거나 덤프 및 재 장전을 통해 데이터 베이스.

데이터 유형 이름 바꾸려면 :

스포츠 토토 사이트 Type Electronic_mail 이메일로 이름 바꾸기;

유형의 소유자를 변경하려면이메일toJoe:

스포츠 토토 사이트 Type Email 소유자 Joe;

유형의 스키마를 변경하려면이메일to고객:

스포츠 토토 사이트 Type 이메일 세트 스키마 고객;

유형에 새 속성을 추가하려면 :

스포츠 토토 사이트 Type Compfoo 추가 속성 F3 Int;

특정 종류의 열거 유형에 새 값을 추가하려면 위치:

스포츠 토토 사이트 Type Colors 'Red'후에 '오렌지'를 추가합니다.

호환성

속성을 추가 및 삭제하는 변형은 SQL의 일부입니다. 기준; 다른 변형은 PostgreSQL 확장입니다.