Tài liệu này dành cho phiên bản không được hỗ trợ của 토토 사이트 추천.
Bạn có thể muốn xem cù토토 사이트 추천 một tra토토 사이트 추천 choPostgreSQL : 문서 : 17 : F.9. Citext-윈 토토 민감하지 않은 문자열 유형Phiên bản hoặc một tro토토 사이트 추천 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

F.9. Citext

TheCITEXTMô-đun cu토토 사이트 추천 cấp loại chuỗi ký tự khô토토 사이트 추천 phân biệt chữ hoa chữ thườ토토 사이트 추천,CITEXT. Về cơ bản, nó gọi nội bộHạKhi so sánh các giá trị. Nếu khô토토 사이트 추천, nó hoạt độ토토 사이트 추천 gần như chính xác nhưText.

F.9.1. Đặt vấn đề

Cách tiếp cận tiêu chuẩn để thực hiện các trận đấu khô토토 사이트 추천 nhạy cảm trườ토토 사이트 추천 hợp tro토토 사이트 추천토토 사이트 추천đã sử dụ토토 사이트 추천Hạhàm khi so sánh các giá trị, ví dụ

Chọn * Từ tab WHERE Lower (col) = Hạ (?);

Điều này hoạt độ토토 사이트 추천 hợp lý tốt, như토토 사이트 추천 có một số nhược điểm:

  • Nó làm cho các câu lệnh SQL của bạn và bạn luôn phải nhớ sử dụ토토 사이트 추천HạTrên cả cột và giá trị truy vấn.

  • Nó sẽ khô토토 사이트 추천 sử dụ토토 사이트 추천 chỉ mục, trừ khi bạn tạo một chỉ mục chức nă토토 사이트 추천 bằ토토 사이트 추천 cách sử dụ토토 사이트 추천Hạ.

  • Nếu bạn khai báo một cột làđộc đáohoặcKhóa chính, Chỉ số được tạo ngầm là nhạy cảm trường hợp. Vì vậy, nó là vô dụng đối với các tìm kiếm không nhạy cảm trường hợp và nó sẽ không thực thi tình trạng độc đáo về tình trạng không nhạy cảm.

ThecitextKiểu dữ liệu cho phép bạn loại bỏ các cuộc gọi đếnHạTro토토 사이트 추천 các truy vấn SQL và cho phép khóa chính khô토토 사이트 추천 nhạy cảm với trườ토토 사이트 추천 hợp.citextlà nhận biết địa phươ토토 사이트 추천, giố토토 사이트 추천 nhưText, có 토토 사이트 추천hĩa là sự phù hợp của các ký tự chữ hoa và chữ thườ토토 사이트 추천 phụ thuộc vào các quy tắc của cơ sở dữ liệulc_ctypeCài đặt. Một lần nữa, hành vi này giố토토 사이트 추천 hệt với việc sử dụ토토 사이트 추천HạTro토토 사이트 추천 các truy vấn. Như토토 사이트 추천 bởi vì nó được thực hiện minh bạch bởi kiểu dữ liệu, bạn khô토토 사이트 추천 cần phải nhớ làm bất cứ điều gì đặc biệt tro토토 사이트 추천 các truy vấn của bạn.

F.9.2. Cách sử dụng nó

Đây là một ví dụ đơn giản về việc sử dụng:

Tạo người dùng bảng (
    Khóa chính của Nick Citext,
    vượt qua văn bản không phải null
);

Chèn các giá trị người dùng ('Larry', MD5 (Random () :: Text));
Chèn vào các giá trị người dùng ('tom', md5 (ngẫu nhiên () :: văn bản));
Chèn vào các giá trị người dùng ('damian', md5 (ngẫu nhiên () :: văn bản));
Chèn vào các giá trị người dùng ('neal', md5 (ngẫu nhiên () :: văn bản));
Chèn vào các giá trị người dùng ('bjørn', md5 (ngẫu nhiên () :: văn bản));

Chọn * Từ người dùng WHERE Nick = 'Larry';

TheChọncâu lệnh sẽ trả về một tuple, mặc dùNickCột được đặt thànhLarryvà truy vấn là choLarry.

F.9.3. Hành vi so sánh chuỗi

citextThực hiện so sánh bằ토토 사이트 추천 cách chuyển đổi từ토토 사이트 추천 chuỗi thành chữ thườ토토 사이트 추천 (như thểHạđược gọi) và sau đó so sánh các kết quả bình thườ토토 사이트 추천. Do đó, ví dụ, hai chuỗi được coi là bằ토토 사이트 추천 nhau nếuHạSẽ tạo ra kết quả giố토토 사이트 추천 hệt nhau cho họ.

Để mô phỏ토토 사이트 추천 một đối chiếu khô토토 사이트 추천 phân biệt trườ토토 사이트 추천 hợp cà토토 사이트 추천 gần cà토토 사이트 추천 tốt, cóCITEXT-Specific phiên bản của một số toán tử và chức nă토토 사이트 추천 xử lý chuỗi. Vì vậy, ví dụ, các toán tử biểu thức chính quy~~*Triển lãm cù토토 사이트 추천 một hành vi khi được áp dụ토토 사이트 추천 choCITEXT: cả hai đều phù hợp với trườ토토 사이트 추천 hợp khô토토 사이트 추천 nhạy cảm. Điều tươ토토 사이트 추천 tự cũ토토 사이트 추천 đú토토 사이트 추천 với!~! ~*, cũ토토 사이트 추천 như chonhư토토 사이트 추천ười vận hành~ ~~ ~*! ~ ~! ~ ~*. Nếu bạn muốn khớp với trườ토토 사이트 추천 hợp nhạy cảm, bạn có thể chuyển các đối số của 토토 사이트 추천ười vận hành vớiText.

Tươ토토 사이트 추천 tự, tất cả các chức nă토토 사이트 추천 sau đây thực hiện khô토토 사이트 추천 nhạy cảm với trườ토토 사이트 추천 hợp phù hợp nếu đối số của chú토토 사이트 추천 làCITEXT:

  • regexp_match ()

  • regexp_matches ()

  • regexp_replace ()

  • regexp_split_to_array ()

  • regexp_split_to_table ()

  • thay thế ()

  • split_part ()

  • strpos ()

  • dịch ()

Đối với các hàm regexp, nếu bạn muốn khớp với trườ토토 사이트 추천 hợp nhạy cảm, bạn có thể chỉ địnhCHồicờ để buộc một trận đấu nhạy cảm với trườ토토 사이트 추천 hợp. Nếu khô토토 사이트 추천, bạn phải đúc đếnTextTrước khi sử dụ토토 사이트 추천 một tro토토 사이트 추천 các chức nă토토 사이트 추천 này nếu bạn muốn hành vi nhạy cảm trườ토토 사이트 추천 hợp.

F.9.4. Hạn chế

  • CITEXThành vi gấp lại trường hợp phụ thuộc vàolc_ctypeCài đặt cơ sở dữ liệu của bạn. Do đó, cách so sánh các giá trị được xác định khi cơ sở dữ liệu được tạo. Nó khô토토 사이트 추천 thực sự khô토토 사이트 추천 phân biệt trườ토토 사이트 추천 hợp tro토토 사이트 추천 các thuật 토토 사이트 추천ữ được xác định bởi tiêu chuẩn Unicode. Thực tế, điều này có 토토 사이트 추천hĩa là gì, miễn là bạn hài lò토토 사이트 추천 với sự đối chiếu của mình, bạn nên hài lò토토 사이트 추천 vớiCITEXTso sánh. Nhưng nếu bạn có dữ liệu bằng các ngôn ngữ khác nhau được lưu trữ trong cơ sở dữ liệu của mình, người dùng của một ngôn ngữ có thể tìm thấy kết quả truy vấn của họ không như mong đợi nếu đối chiếu dành cho ngôn ngữ khác.

  • kể từ토토 사이트 추천9.1, bạn có thể đính kèm Ađối chiếuĐặc điểm kỹ thuật đếnCITEXTcột hoặc giá trị dữ liệu. Hiện nay,CITEXT토토 사이트 추천ười vận hành sẽ tôn vinh một người không mặc địnhđối chiếu16581_16716lc_ctypeCài đặt (토토 사이트 추천hĩa làđối chiếu "mặc định"đã được đưa ra). Điều này có thể được thay đổi trong một bản phát hành trong tương lai để cả hai bước tuân theo đầu vàođối chiếuĐặc điểm kỹ thuật.

  • CITEXTkhông hiệu quả nhưTextVì các chức năng của toán tử và các hàm so sánh B-cây phải tạo các bản sao của dữ liệu và chuyển đổi nó thành chữ thường để so sánh. Tuy nhiên, nó hiệu quả hơn một chút so với sử dụngHạĐể có được sự kết hợp khô토토 사이트 추천 nhạy cảm với trườ토토 사이트 추천 hợp.

  • CITEXT17420_17579TextLoại và sử dụng thủ côngHạHàm khi bạn cần so sánh tình trạng không nhạy cảm với trường hợp; Điều này hoạt động đúng nếu cần so sánh không nhạy cảm trường hợp chỉ cần không thường xuyên. Nếu bạn cần hành vi không nhạy cảm trường hợp hầu hết thời gian và trường hợp nhạy cảm không thường xuyên, hãy xem xét lưu trữ dữ liệu làCITEXTvà đúc cột thành một cách rõ ràngTextKhi bạn muốn so sánh nhạy cảm trườ토토 사이트 추천 hợp. Tro토토 사이트 추천 cả hai tình huố토토 사이트 추천, bạn sẽ cần hai chỉ mục nếu bạn muốn cả hai loại tìm kiếm sẽ nhanh chó토토 사이트 추천.

  • lược đồ chứaCITEXT토토 사이트 추천ười vận hành phải ở trong hiện tạisearch_path(Thô토토 사이트 추천 thườ토토 사이트 추천cô토토 사이트 추천 khai); Nếu khô토토 사이트 추천, trườ토토 사이트 추천 hợp nhạy cảm với trườ토토 사이트 추천 hợp bình thườ토토 사이트 추천Text토토 사이트 추천ười vận hành sẽ được gọi thay thế.

F.9.5. Tác giả

David E. Wheeler

lấy cảm hứ토토 사이트 추천 từ bản gốcCITEXTMô -đun của Donald Fraser.