Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2
Tài liệu này dành cho phiên bản không được hỗ trợ kèo bóng đá hôm nay và ngày mai PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong kèo bóng đá hôm nay và ngày mai phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

22.1. Địa kèo bóng đá hôm nay và ngày mai Ủng hộ

Locale9353_9475PostgreSQLSử dụng tiêu chuẩn ISO C vàPOSIXCác cơ sở địa kèo bóng đá hôm nay và ngày mai do máy chủ cung cấp hệ điều hành. Để biết thêm thông tin, hãy tham khảo Tài liệu về hệ thống của bạn.

22.1.1. Tổng quan

Hỗ trợ Locale được tự động khởi tạo khi cơ sở dữ liệu cụm được tạo bằng cách sử dụnginitDB. initDBSẽ khởi tạo cơ sở dữ liệu cụm với cài đặt địa kèo bóng đá hôm nay và ngày mai của môi trường thực hiện của nó bởi mặc định, vì vậy nếu hệ thống của bạn đã được thiết lập để sử dụng locale Bạn muốn trong cụm cơ sở dữ liệu của mình thì không có gì khác bạn cần phải làm. Nếu bạn muốn sử dụng một địa kèo bóng đá hôm nay và ngày mai khác (hoặc bạn không Chắc chắn hệ thống của bạn được đặt thành), bạn có thể hướng dẫninitDBChính xác là địa điểm nào sẽ sử dụng bởi Chỉ định-LocaleTùy chọn. Vì ví dụ:

initDB -locale = sv_se

Ví dụ này cho các hệ thống UNIX đặt địa kèo bóng đá hôm nay và ngày mai thành Thụy Điển (SV) Như đã nói ở Thụy Điển (SE). kèo bóng đá hôm nay và ngày mai khả năng khác có thể bao gồmen_us(Hoa Kỳ tiếng Anh) vàFR_CA(tiếng Pháp Canada). Nếu nhiều hơn một nhân vật đặt có thể được sử dụng cho một địa kèo bóng đá hôm nay và ngày mai thì các thông số kỹ thuật có thể lấy hình thứcngôn ngữ_territory.codeset. Ví dụ,FR_BE.UTF-8đại diện cho Tiếng Pháp (FR) như được nói ở Bỉ (be), vớiUTF-8Bộ ký tự mã hóa.

Những địa kèo bóng đá hôm nay và ngày mai nào có sẵn trên hệ thống của bạn dưới tên nào phụ thuộc vào những gì được cung cấp bởi nhà cung cấp hệ điều hành và Những gì đã được cài đặt. Trên hầu hết các hệ thống Unix, lệnhLocale -Asẽ cung cấp một danh sách các địa kèo bóng đá hôm nay và ngày mai có sẵn. Windows sử dụng nhiều tên địa kèo bóng đá hôm nay và ngày mai dài hơn, chẳng hạn nhưGerman_Germanyhoặcswedish_sweden.1252, nhưng kèo bóng đá hôm nay và ngày mai nguyên tắc là như nhau.

Thỉnh thoảng, việc trộn các quy tắc từ một số địa kèo bóng đá hôm nay và ngày mai, ví dụ: sử dụng các quy tắc đối chiếu tiếng Anh nhưng tin nhắn tiếng Tây Ban Nha. Để hỗ trợ rằng, một tập hợp các tiểu thể loại địa kèo bóng đá hôm nay và ngày mai tồn tại chỉ kiểm soát Các khía cạnh của các quy tắc bản địa hóa:

lc_collate Đơn hàng sắp xếp chuỗi
lc_ctype Phân loại ký tự (chữ cái là gì? Trường hợp trên kèo bóng đá hôm nay và ngày mai nó tương đương?)
LC_Messages Ngôn ngữ kèo bóng đá hôm nay và ngày mai tin nhắn
lc_monetary Định dạng số tiền tiền tệ
lc_numeric Định dạng số
lc_time Định dạng ngày và thời gian
Tên danh mục Dịch thành tên kèo bóng đá hôm nay và ngày maiinitDB12594_12760initDB-locale = fr_ca--lc-monetary = en_us.

Nếu bạn muốn hệ thống hoạt động như thể nó không có hỗ trợ địa kèo bóng đá hôm nay và ngày mai, Sử dụng tên địa kèo bóng đá hôm nay và ngày mai đặc biệtC, hoặc tương đươngPOSIX.

Một số danh mục địa kèo bóng đá hôm nay và ngày mai phải có giá trị của chúng khi Cơ sở dữ liệu được tạo ra. Bạn có thể sử dụng các cài đặt khác nhau cho các cài đặt khác nhau cơ sở dữ liệu, nhưng một khi cơ sở dữ liệu được tạo, bạn không thể thay đổi chúng cho cơ sở dữ liệu đó nữa.lc_collatelc_ctypelà kèo bóng đá hôm nay và ngày mai loại này. Họ ảnh hưởng thứ tự sắp xếp kèo bóng đá hôm nay và ngày mai chỉ mục, vì vậy chúng phải được giữ cố định hoặc chỉ mục Trên kèo bóng đá hôm nay và ngày mai cột văn bản sẽ trở nên tham nhũng. (Nhưng bạn có thể giảm bớt điều này Hạn chế bằng cách sử dụng kèo bóng đá hôm nay và ngày mai đối chiếu, như đã thảo luận trongPhần 22.2.) kèo bóng đá hôm nay và ngày mai giá trị mặc định cho kèo bóng đá hôm nay và ngày mai giá trị này kèo bóng đá hôm nay và ngày mai danh mục được xác định khiinitDBIS Chạy và kèo bóng đá hôm nay và ngày mai giá trị đó được sử dụng khi cơ sở dữ liệu mới được tạo, Trừ khi được chỉ định khác trongTạo Cơ sở dữ liệulệnh.

Các danh mục địa kèo bóng đá hôm nay và ngày mai khác có thể được thay đổi bất cứ khi nào Đặt tham số cấu hình máy chủ có cùng tên dưới dạng danh mục địa kèo bóng đá hôm nay và ngày mai (xemPhần 18.11.2Để biết chi tiết). kèo bóng đá hôm nay và ngày mai giá trị được chọn bởiinitDBthực tế chỉ được viết vào Tệp cấu hìnhPostgreSql.confđến Phục vụ như mặc định khi máy chủ được khởi động. Nếu bạn loại bỏ những thứ này Bài tập từPostgreSql.confSau đó là máy chủ sẽ kế thừa kèo bóng đá hôm nay và ngày mai cài đặt từ thực thi của nó môi trường.

14435_14837

Lưu ý:Khi chúng ta nói về việc kế thừa địa kèo bóng đá hôm nay và ngày mai từ môi trường thực thi, điều này có nghĩa là sau khi hoạt động nhất các hệ thống: Đối với một danh mục địa kèo bóng đá hôm nay và ngày mai nhất định, hãy nói là đối chiếu, Các biến môi trường sau được tư vấn theo thứ tự này cho đến khi một được tìm thấy được đặt:lc_all, lc_collate(hoặc biến tương ứng với danh mục tương ứng),Lang15319_15398C.

Một số thư viện bản địa hóa tin nhắn cũng nhìn vào môi trường biếnNgôn ngữ15536_15745GetText.

Để cho phép kèo bóng đá hôm nay và ngày mai tin nhắn được dịch sang ưa thích của người dùng ngôn ngữ,NLSPhải có Đã chọn vào thời điểm xây dựng (Định cấu hình --Enable-NLS). Tất cả các hỗ trợ địa kèo bóng đá hôm nay và ngày mai khác được xây dựng tự động.

22.1.2. Hành vi

Cài đặt địa kèo bóng đá hôm nay và ngày mai ảnh hưởng đến các tính năng SQL sau:

  • Sắp xếp thứ tự trong kèo bóng đá hôm nay và ngày mai truy vấn bằng cách sử dụngĐặt hàng bởihoặc kèo bóng đá hôm nay và ngày mai toán tử so sánh tiêu chuẩn trên dữ liệu văn bản

  • Thetrên, HạinitCapChức năng

  • kèo bóng đá hôm nay và ngày mai toán tử khớp mẫu (như, Tương tự như, và thường xuyên theo phong cách POSIX biểu thức); Các địa kèo bóng đá hôm nay và ngày mai ảnh hưởng đến cả hai trường hợp phù hợp không nhạy cảm và Phân loại các ký tự theo thường xuyên lớp nhân vật biểu thức

  • Theto_charGia đình kèo bóng đá hôm nay và ngày mai Chức năng

  • Khả năng sử dụng kèo bóng đá hôm nay và ngày mai chỉ mục vớinhưmệnh đề

16974_17017ChoặcPOSIXinPostgreSQLlà tác động hiệu suất của nó. Nó chậm lại Xử lý ký tự và ngăn kèo bóng đá hôm nay và ngày mai chỉ mục thông thường được sử dụng bởinhư. Vì lý do này chỉ sử dụng địa kèo bóng đá hôm nay và ngày mai nếu bạn thực sự cần chúng.

như một cách giải quyết để cho phépPostgreSQLĐể sử dụng kèo bóng đá hôm nay và ngày mai chỉ mục vớinhưĐiều khoản theo địa kèo bóng đá hôm nay và ngày mai không c, một số tùy chỉnh Các lớp vận hành tồn tại. Những điều này cho phép tạo ra một chỉ mục thực hiện so sánh tính cách nghiêm ngặt của ký tự, bỏ qua Quy tắc so sánh địa kèo bóng đá hôm nay và ngày mai. Tham khảoPhần 11.9Để biết thêm thông tin. Một cách tiếp cận khác là tạo kèo bóng đá hôm nay và ngày mai chỉ mục bằng cách sử dụngCđối chiếu, như đã thảo luận trongPhần 22.2.

22.1.3. Sự cố

Nếu hỗ trợ địa kèo bóng đá hôm nay và ngày mai không hoạt động theo lời giải thích ở trên, hãy kiểm tra xem hỗ trợ địa kèo bóng đá hôm nay và ngày mai trong hệ điều hành của bạn là cấu hình chính xác. Để kiểm tra những địa kèo bóng đá hôm nay và ngày mai nào được cài đặt trên hệ thống, bạn có thể sử dụng lệnhLocale -ANếu hệ điều hành kèo bóng đá hôm nay và ngày mai bạn cung cấp nó.

kiểm tra xemPostgreSQLIS Trên thực tế, sử dụng địa điểm mà bạn nghĩ là nó. Thelc_collatelc_ctypeCài đặt được xác định khi cơ sở dữ liệu được tạo và không thể đã thay đổi ngoại trừ bằng cách tạo một cơ sở dữ liệu mới. Cài đặt địa kèo bóng đá hôm nay và ngày mai khác bao gồmLC_MessagesLC_monetaryban đầu được xác định bởi môi trường máy chủ được khởi động, nhưng có thể thay đổi đang bay. Bạn có thể kiểm tra cài đặt locale đang hoạt động bằng18856_18862lệnh.

Thư mụcsrc/test/localeTrong Phân phối nguồn chứa bộ thử nghiệm choPostgreSQLhỗ trợ địa kèo bóng đá hôm nay và ngày mai.

Ứng dụng máy khách xử lý kèo bóng đá hôm nay và ngày mai lỗi phía máy chủ bằng cách phân tích cú pháp văn bản của thông báo lỗi rõ ràng sẽ có vấn đề khi Tin nhắn của máy chủ bằng một ngôn ngữ khác. kèo bóng đá hôm nay và ngày mai tác giả của như vậy kèo bóng đá hôm nay và ngày mai ứng dụng được khuyên nên sử dụng sơ đồ mã lỗi thay vì.

Duy trì danh mục kèo bóng đá hôm nay và ngày mai bản dịch tin nhắn yêu cầu Những nỗ lực đang diễn ra của nhiều tình nguyện viên muốn xemPostgreSQLNói ngôn ngữ ưa thích kèo bóng đá hôm nay và ngày mai họ Tốt. Nếu tin nhắn trong ngôn ngữ kèo bóng đá hôm nay và ngày mai bạn hiện không có sẵn hoặc Không được dịch đầy đủ, sự hỗ trợ kèo bóng đá hôm nay và ngày mai bạn sẽ được đánh giá cao. Nếu bạn muốn giúp đỡ, tham khảoChương 50hoặc viết đến danh sách gửi thư kèo bóng đá hôm nay và ngày mai nhà phát triển.