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

8.13.kèo bóng đá hôm nay và ngày mailoại

Thekèo bóng đá hôm nay và ngày maiLoại dữ liệu có thể được sử dụng để lưu trữ dữ liệu kèo bóng đá hôm nay và ngày mai. Ưu điểm của nó so với việc lưu trữ dữ liệu kèo bóng đá hôm nay và ngày mai trong mộtTextTrường là nó kiểm tra các giá trị đầu vào cho độ được hình thành tốt và có các chức năng hỗ trợ để thực hiện các hoạt động an toàn loại trên đó; nhìn thấyPhần 9.15. Việc sử dụng kiểu dữ kèo bóng đá hôm nay và ngày mai này yêu cầu cài đặt đã được xây dựng vớiĐịnh cấu hình--with-libxml.

Thekèo bóng đá hôm nay và ngày maiLoại có thể lưu trữ tốtTài kèo bóng đá hôm nay và ngày maiHồi, theo định nghĩa của tiêu chuẩn kèo bóng đá hôm nay và ngày mai, cũng nhưMạnhNội dungHồicác đoạn, được xác định bằng tham chiếu đến cho phép hơnNút tài kèo bóng đá hôm nay và ngày maiHàngcủa mô hình dữ kèo bóng đá hôm nay và ngày mai XQuery và XPath. Một cách thô bạo, điều này có nghĩa là các đoạn nội dung có thể có nhiều hơn một phần tử cấp hoặc nút ký tự. Biểu thứcxmlvaluelà tài kèo bóng đá hôm nay và ngày maiCó thể được sử dụng để đánh giá xem một cụ thểkèo bóng đá hôm nay và ngày maiGiá trị là một tài kèo bóng đá hôm nay và ngày mai đầy đủ hoặc chỉ một đoạn nội dung.

Giới hạn và ghi chú tương thích chokèo bóng đá hôm nay và ngày maiLoại dữ kèo bóng đá hôm nay và ngày mai có thể được tìm thấy trongPhần D.3.

8.13.1. Tạo các giá trị kèo bóng đá hôm nay và ngày mai

Để tạo ra giá trị loạikèo bóng đá hôm nay và ngày maiTừ dữ kèo bóng đá hôm nay và ngày mai ký tự, sử dụng hàmxmlparse:

xmlparse (tài kèo bóng đá hôm nay và ngày mai | nội dunggiá trị)

ví dụ:

xmlparse (tài liệu '<? kèo bóng đá hôm nay và ngày mai phiên bản = "1.0"?
Xmlparse (nội dung 'abc <foo thanh </foo <barb foo </bar')

12335_12473

kèo bóng đá hôm nay và ngày mai '<foo Bar </foo' '
'<foo thanh </foo' :: kèo bóng đá hôm nay và ngày mai

cũng có thể được sử dụng.

Thekèo bóng đá hôm nay và ngày maiLoại không xác nhận các giá trị đầu vào đối với khai báo loại tài kèo bóng đá hôm nay và ngày mai (DTD),Ngay cả khi giá trị đầu vào chỉ định DTD. Hiện tại cũng không có hỗ trợ tích hợp để xác thực đối với các ngôn ngữ Lược đồ kèo bóng đá hôm nay và ngày mai khác như Lược đồ kèo bóng đá hôm nay và ngày mai.

Hoạt động nghịch đảo, tạo ra giá trị chuỗi ký tự từkèo bóng đá hôm nay và ngày mai, sử dụng chức năngXMLSerialize:

XMLSerialize (Document | Nội dungGiá trịASloại)

loạicó thểNhân vật, Nhân vật khác nhauhoặcText(hoặc bí danh cho một trong số đó). Một lần nữa, theo tiêu chuẩn SQL, đây là cách duy nhất để chuyển đổi giữa loạikèo bóng đá hôm nay và ngày maivà các loại ký tự, nhưng PostgreSQL cũng cho phép bạn chỉ cần sử dụng giá trị.

Khi giá trị chuỗi ký tự được chuyển đến hoặc từ loạikèo bóng đá hôm nay và ngày maimà không cần đi quaxmlparsehoặcXMLSerialize, tương ứng, sự lựa chọn củaDocumentso vớiNội dungđược xác định bởiTùy chọn kèo bóng đá hôm nay và ngày maiKhăn Tham số cấu hình phiên, có thể được đặt bằng lệnh tiêu chuẩn:

Đặt tùy chọn kèo bóng đá hôm nay và ngày mai Document | NỘI DUNG ;

hoặc cú pháp giống như PostgreSQL hơn

Đặt xmloption thành Document | NỘI DUNG ;

Mặc định làNội dung, Vì vậy, tất cả các dạng dữ liệu kèo bóng đá hôm nay và ngày mai được cho phép.

8.13.2. Xử lý mã hóa

Phải cẩn thận khi xử lý nhiều mã hóa ký tự trên máy khách, máy chủ và trong dữ liệu kèo bóng đá hôm nay và ngày mai được truyền qua chúng. Khi sử dụng chế độ văn bản để chuyển các truy vấn đến máy chủ và kết quả truy vấn cho máy khách (là chế độ bình thường), PostgreSQL đã chuyển đổi tất cả dữ liệu ký tự được truyền giữa máy khách và máy chủ và ngược lại thành mã hóa ký tự của đầu tương ứng; nhìn thấyPhần 23.3. Điều này bao gồm các biểu diễn chuỗi của các giá trị kèo bóng đá hôm nay và ngày mai, chẳng hạn như trong các ví dụ trên. Điều này thường có nghĩa là các khai báo mã hóa có trong dữ liệu kèo bóng đá hôm nay và ngày mai có thể trở nên không hợp lệ khi dữ liệu ký tự được chuyển đổi sang các mã hóa khác trong khi di chuyển giữa máy khách và máy chủ, vì khai báo mã hóa được nhúng không thay đổi. Để đối phó với hành vi này, các khai báo mã hóa có trong các chuỗi ký tự được trình bày cho đầu vào chokèo bóng đá hôm nay và ngày mailoại isbỏ quavà Nội dung được coi là trong mã hóa máy chủ hiện tại. Do đó, để xử lý chính xác, các chuỗi ký tự của dữ liệu kèo bóng đá hôm nay và ngày mai phải được gửi từ máy khách trong mã hóa máy khách hiện tại. Khách hàng có trách nhiệm chuyển đổi tài liệu thành mã hóa máy khách hiện tại trước khi gửi chúng đến máy chủ hoặc điều chỉnh mã hóa máy khách một cách thích hợp. Trên đầu ra, các giá trị của loạikèo bóng đá hôm nay và ngày maiSẽ không có khai báo mã hóa và khách hàng nên giả sử tất cả dữ kèo bóng đá hôm nay và ngày mai nằm trong mã hóa máy khách hiện tại.

16407_16943

Không cần phải nói, xử lý dữ liệu kèo bóng đá hôm nay và ngày mai với PostgreSQL sẽ dễ bị lỗi hơn và hiệu quả hơn nếu mã hóa dữ liệu kèo bóng đá hôm nay và ngày mai, mã hóa máy khách và mã hóa máy chủ là như nhau. Vì dữ liệu kèo bóng đá hôm nay và ngày mai được xử lý nội bộ trong UTF-8, các tính toán sẽ hiệu quả nhất nếu mã hóa máy chủ cũng là UTF-8.

THẬN TRỌNG

Một số hàm liên quan đến kèo bóng đá hôm nay và ngày mai có thể không hoạt động trên dữ liệu không phải ASCII khi mã hóa máy chủ không phải là UTF-8. Đây được biết đến là một vấn đề choxmltable ()xpath ()Đặc biệt.

8.13.3. Truy cập các giá trị kèo bóng đá hôm nay và ngày mai

Thekèo bóng đá hôm nay và ngày maiKiểu dữ liệu là bất thường ở chỗ nó không cung cấp bất kỳ toán tử so sánh nào. Điều này là do không có thuật toán so sánh được xác định rõ ràng và toàn cầu cho dữ liệu kèo bóng đá hôm nay và ngày mai. Một hậu quả của việc này là bạn không thể truy xuất các hàng bằng cách so sánhkèo bóng đá hôm nay và ngày maiCột so với giá trị tìm kiếm. Do đó, các giá trị kèo bóng đá hôm nay và ngày mai thường được kèm theo một trường khóa riêng biệt như ID. Một giải pháp thay thế để so sánh các giá trị kèo bóng đá hôm nay và ngày mai là chuyển đổi chúng thành các chuỗi ký tự trước, nhưng lưu ý rằng so sánh chuỗi ký tự ít liên quan đến phương pháp so sánh kèo bóng đá hôm nay và ngày mai hữu ích.

Vì không có toán tử so sánh chokèo bóng đá hôm nay và ngày maiKiểu dữ liệu, không thể tạo một chỉ mục trực tiếp trên một cột thuộc loại này. Nếu các tìm kiếm nhanh chóng trong dữ liệu kèo bóng đá hôm nay và ngày mai được mong muốn, các cách giải quyết có thể có bao gồm đúc biểu thức thành một loại chuỗi ký tự và lập chỉ mục đó hoặc lập chỉ mục biểu thức XPath. Tất nhiên, truy vấn thực tế sẽ phải được điều chỉnh để tìm kiếm bằng biểu thức được lập chỉ mục.

Chức năng tìm kiếm văn bản trong PostgreSQL cũng có thể được sử dụng để tăng tốc các tìm kiếm toàn diện của dữ liệu kèo bóng đá hôm nay và ngày mai. Tuy nhiên, hỗ trợ tiền xử lý cần thiết chưa có sẵn trong phân phối PostgreSQL.

Gửi sửa

Nếu bạn thấy bất cứ điều gì trong tài kèo bóng đá hôm nay và ngày mai không chính xác, không khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụngMẫu nàyĐể báo cáo vấn đề tài kèo bóng đá hôm nay và ngày mai.