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

ALTER 범퍼카 토토 가족

이름

범퍼카 토토 제품군-변경 범퍼카 토토 가족의 정의

시놉시스

범퍼카 토토 Alter Family이름사용index_method추가
  범퍼카 토토Strategy_Number OPERATOR_NAME(op_type, op_type)
   | 기능support_number[(op_type[,op_type])]function_name(argument_type[, ...])
   [, ...]
범퍼카 토토 가족 변경이름사용index_method드롭
  범퍼카 토토Strategy_Number(op_type[,op_type])
   | 기능support_number(op_type[,op_type]))
   [, ...]
범퍼카 토토 가족 변경이름사용index_method이름 바꾸기new_name범퍼카 토토 Alter Family이름사용index_method소유자에게New_owner

설명

범퍼카 토토 Alter Family변경 범퍼카 토토 가족의 정의. 연산자를 추가 할 수 있습니다 가족에게 기능을 지원하거나 가족으로부터 제거하거나 가족의 이름이나 소유자를 변경하십시오.

범퍼카 토토 및 지원 기능이 가족에게 추가 될 때 와 함께범퍼카 토토 Alter Family, 그렇지 않습니다 가족 내 특정 범퍼카 토토 클래스의 일부이지만 단지"느슨한"가족 내. 이것 이러한 연산자 및 기능이 호환되었음을 나타냅니다 가족의 의미론이지만 정확하지는 않습니다 특정 지수의 기능. (범퍼카 토토 및 기능 범퍼카 토토 클래스의 일부로 선언되어야합니다. 대신에; 보다PostgreSQL : 문서.)postgresql의지 가족의 느슨한 구성원이 언제라도 범퍼카 토토 클래스의 구성원은 삭제할 수 없습니다. 전체 클래스와에 의존하는 인덱스를 삭제하지 않고 그것. 일반적으로 단일 데이터 유형 연산자 및 기능이 일부입니다 인덱스를 지원하는 데 필요하기 때문에 범퍼카 토토 클래스 해당 특정 데이터 유형에서 크로스 데이터 유형 연산자 및 기능은 가족의 느슨한 구성원으로 만들어집니다.

당신은 사용하는 슈퍼 유저 여야합니다ALTER 범퍼카 토토 가족. (이 제한은 an 잘못된 범퍼카 토토 가족 정의는 혼란 스럽거나 심지어 충돌 할 수 있습니다 서버.)

범퍼카 토토 Alter Family그렇지 않습니다 현재 범퍼카 토토 패밀리 정의에 포함되어 있는지 확인하십시오 인덱스 방법에 필요한 모든 연산자 및 기능 연산자와 기능이 일관된 세트를 형성하는지 여부. 유효한 범퍼카 토토를 정의하는 것은 사용자의 책임입니다. 가족.

참조무지개 토토 PostgreSQL : 문서 : 9.0 : 인덱스에 대한 확장 프로그램더 정보.

매개 변수

이름

기존의 이름 (선택적으로 스키마 자격) 범퍼카 토토 가족.

index_method

색인 메소드의 이름은이 범퍼카 토토가 을 위한.

Strategy_Number

범퍼카 토토의 색인 메소드 전략 번호 범퍼카 토토 제품군과 관련이 있습니다.

OPERATOR_NAME

연산자의 이름 (선택적으로 스키마 자격) 범퍼카 토토 제품군과 관련이 있습니다.

op_type

in범퍼카 토토절, 연산자의 피연산자 데이터 유형 또는없음왼쪽 언어 또는 오른쪽에있는 것을 나타냅니다 연산자. 비슷한 구문과 달리범퍼카 토토 클래스 만들기, 피연산자 데이터 유형은 항상 지정되어야합니다.

in함수 추가절, 피연산자 데이터 유형 (들) 기능은 지원하기위한 것입니다. 함수의 입력 데이터 유형과 다른 경우 B- 트리 및 해시 인덱스의 경우 지정할 필요는 없습니다op_type이후 함수의 입력 데이터 유형은 항상 올바른 것입니다 사용합니다. GIN 및 GIST 인덱스의 경우 지정해야합니다. 입력 데이터 유형 기능을 사용해야합니다.

at드롭 함수절, 피연산자 데이터 유형 (들) 기능은 지원하기위한 것입니다 지정해야합니다.

support_number

a 범퍼카 토토 제품군과 관련된 기능.

function_name

함수의 이름 (선택적으로 스키마 자격) 이는 범퍼카 토토를위한 인덱스 메소드 지원 절차입니다. 가족.

argument_type

함수의 매개 변수 데이터 유형.

new_name

범퍼카 토토 제품군의 새 이름.

New_owner

범퍼카 토토 제품군의 새로운 소유자.

the범퍼카 토토and기능조항이 어떤 순서로든 나타날 수 있습니다.

노트

드롭구문 만 지정"슬롯"연산자 가족, 전략 또는 지원 번호 및 입력 데이터 유형별. 그만큼 슬롯을 차지하는 연산자 또는 기능의 이름은 말하는. 또한, for드롭 함수지정할 유형은 입력 데이터 유형입니다. 지원하기위한 것; 진과 gist 인덱스의 경우 이것이 가질 수 있습니다 실제 입력 인수 유형과 관련이 없습니다. 기능.

인덱스 기계가 액세스 권한을 확인하지 않기 때문입니다 함수 또는 연산자를 포함하여 사용하기 전에 기능 범퍼카 토토 가족은 공공 처형을 부여하는 것과 관련이 있습니다. 그것에 대한 허가. 이것은 일반적으로 종류의 문제가 아닙니다. 범퍼카 토토 제품군에 유용한 기능.

연산자는 SQL 함수로 정의해서는 안됩니다. SQL 함수는 호출 쿼리에 상관 될 가능성이 높습니다. Optimizer가 쿼리를 인식하지 못하게합니다 인덱스와 일치합니다.

PostgreSQL8.4,범퍼카 토토조항은 a를 포함 할 수 있습니다.Recheck옵션. 이것은 더 이상 아닙니다 인덱스 연산자가이므로 지원됩니다."Lossy"이제 런 타임에 날짜가 결정되었습니다. 이것은 범퍼카 토토가 할 수있는 경우를 효율적으로 처리 할 수 있습니다. 아니면 손실이 아닐 수도 있습니다.

다음 예제 명령은 교차 데이터 유형 연산자를 추가합니다 이미 포함 된 범퍼카 토토 제품군에 대한 기능 데이터 유형에 대한 B- 트리 범퍼카 토토 클래스int4andint2.

BTREE ADD를 사용하여 범퍼카 토토 제품군 INTEGER_OPS를 변경합니다

  - int4 vs int2
  연산자 1 <(int4, int2),
  연산자 2 <= (int4, int2),
  연산자 3 = (int4, int2),
  연산자 4 = (int4, int2),
  연산자 5 (int4, int2),
  함수 1 btint42cmp (int4, int2),

  - int2 vs int4
  연산자 1 <(int2, int4),
  연산자 2 <= (int2, int4),
  연산자 3 = (int2, int4),
  연산자 4 = (int2, int4),
  연산자 5 (int2, int4),
  함수 1 btint24cmp (int2, int4);

이 항목을 다시 제거하려면 :

BTREE DROP을 사용하여 범퍼카 토토 제품군 INTEGER_OPS를 변경합니다

  - int4 vs int2
  연산자 1 (int4, int2),
  연산자 2 (int4, int2),
  연산자 3 (int4, int2),
  연산자 4 (int4, int2),
  연산자 5 (int4, int2),
  함수 1 (int4, int2),

  - int2 vs int4
  연산자 1 (int2, int4),
  연산자 2 (int2, int4),
  연산자 3 (int2, int4),
  연산자 4 (int2, int4),
  연산자 5 (int2, int4),
  함수 1 (int2, int4);

호환성

없음범퍼카 토토 Alter FamilySQL 표준의 명령문.