토토 핫 9.1.24 문서화 | ||||
---|---|---|---|---|
이전 | up | 부록 F. | 다음 |
thecitext모듈 제공 acitext. 본질적으로 내부적으로 호출Lower
값을 비교할 때. 그렇지 않으면텍스트.
사례에 민감한 일치를 수행하는 표준 접근 방식토토 핫Lower
비교할 때 기능
선택 *에서 탭에서 where (col) = holl (?);
이것은 합리적으로 잘 작동하지만 여러 가지가 있습니다
그것은 당신의 SQL 진술을 장황하게 만듭니다Lower
열과 쿼리 값 모두에서
기능을 작성하지 않으면 인덱스를 사용하지 않습니다.Lower
.
열을 |고유 한또는기본, 암시 적으로 생성 된 인덱스는 대소 문자에 민감합니다.
thecitext데이터 유형을 사용하면 가능합니다Lower
sqlcitext처럼 Locale-Aware텍스트LC_CTYPE설정.Lower
쿼리. 그러나 끝났기 때문에
citext비교를 수행합니다Lower
호출)Lower
생산할 것입니다
사례에 민감한 콜라이트를 밀접하게 모방하기 위해citext-특이 적~및~*적용될 때 동일한 동작을 보여줍니다citext: 둘 다 케이스 비면립과 일치합니다. 그만큼!~및!~*뿐만 아니라좋아요운영자~~및~~*및!~~및!~~*. 일치하고 싶다면텍스트.
마찬가지로 다음 모든 기능이 일치합니다citext:
regexp_matches ()
regexp_replace ()
regexp_split_to_array ()
regexp_split_to_table ()
대체 ()
split_part ()
strpos ()
Translate ()
regexp 함수의 경우 일치하려면"C"깃발을 강제하여 대사에 민감한 경기를 강제합니다.텍스트전
citext의 사례 홀드 동작LC_CTYPE설정citext의 비교. 하지만 당신이 있다면
토토 핫9.1,Collate사양citext열 또는citext운영자는 비 디폴트를 존중합니다Collate비교하는 동안 사양LC_CTYPE설정 (즉, 마치 마치"기본값").Collate사양.
citext만큼 효율적이지 않습니다텍스트운영자가 기능하기 때문에Lower
사례에 민감하지 않습니다
citext당신이 많은 도움이되지 않습니다텍스트수동으로 입력하십시오Lower
citext명시 적으로텍스트언제
포함하는 스키마citext운영자는 현재에 있어야합니다search_path(일반적으로public); 그렇지 않다면 정상입니다텍스트운영자가 될 것입니다