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.1 / 8.0 / 7.4 / 7.3 / 7.2
Tài tỷ lệ kèo bóng đá trực tuyến hôm nay này dành cho phiên bản không được hỗ trợ của 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 các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

8.4. Kiểu dữ liệu nhị tỷ lệ kèo bóng đá trực tuyến hôm nay

ThebyteaKiểu dữ liệu cho phép lưu trữ chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay; nhìn thấyBảng 8-6.

Bảng 8-6. Kiểu dữ liệu nhị tỷ lệ kèo bóng đá trực tuyến hôm nay

tên Kích thước lưu trữ Mô tả
bytea 1 hoặc 4 byte cộng với chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay thực tế Chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay dài thay đổi

Chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay là một chuỗi các octet (hoặc byte). Nhị tỷ lệ kèo bóng đá trực tuyến hôm nay Chuỗi được tỷ lệ kèo bóng đá trực tuyến hôm nay biệt với chuỗi nhân vật theo hai cách. Đầu tiên, chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay đặc biệt cho phép lưu trữ octet có giá trị không và khác"Không thể in"11646_12134"Byte thô", trong khi đó Chuỗi ký tự phù hợp để lưu trữ văn bản.

ThebyteaLoại hỗ trợ hai bên ngoài Định dạng cho đầu vào và đầu ra:PostgreSQLs lịch sử"Escape"Định dạng và"Hex"Định dạng. Cả hai điều này luôn được chấp nhận đầu vào. Định dạng đầu ra phụ thuộc vào tham số cấu hìnhbytea_output; Mặc định là hex. (Lưu ý rằng định dạng hex đã được giới thiệu trongPostgreSQL9.0; phiên bản trước và một số công cụ không hiểu nó.)

TheSQLtiêu chuẩn xác định a Loại chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay khác nhau, được gọi làBlobhoặcĐối tượng lớn nhị tỷ lệ kèo bóng đá trực tuyến hôm nay. Định dạng đầu vào là khác vớibytea13093_13160

8.4.1.byteaĐịnh dạng hex

The"Hex"Định dạng mã hóa nhị tỷ lệ kèo bóng đá trực tuyến hôm nay Dữ liệu dưới dạng 2 chữ số thập lục tỷ lệ kèo bóng đá trực tuyến hôm nay trên byte, Nibble quan trọng nhất Đầu tiên. Toàn bộ chuỗi được đi trước bởi chuỗi\ x13521_13924\ xTrình tự). Định dạng hex tương thích với một loạt các các ứng dụng và giao thức bên ngoài, và nó có xu hướng nhanh hơn Để chuyển đổi so với định dạng ESCEP, do đó, việc sử dụng nó được ưu tiên.

Ví dụ:

chọn E '\ xdeadbeef';

8.4.2.byteaĐịnh dạng thoát

The"Escape"Định dạng là truyền thốngPostgreSQLĐịnh dạng chobyteaLoại. Nó có cách tiếp cận đại diện cho một chuỗi nhị tỷ lệ kèo bóng đá trực tuyến hôm nay như một chuỗi ASCII ký tự, trong khi chuyển đổi những byte đó không thể đại diện cho một nhân vật ASCII thành lối thoát đặc biệt trình tự. Nếu, từ quan điểm của ứng dụng, đại diện cho byte là ký tự có ý nghĩa, sau đó cái này Đại diện có thể thuận tiện. Nhưng trong thực tế, nó thường là khó hiểu vì nó làm mờ đi sự khác biệt giữa nhị tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi và chuỗi nhân vật, và cả lối thoát cụ thể Cơ chế được chọn có phần khó sử dụng. Vì vậy, định dạng này Có lẽ nên tránh cho hầu hết các ứng dụng mới.

Khi vàobyteaGiá trị trong thoát Định dạng, octet của các giá trị nhất địnhphảiđược thoát ra, trong khi tất cả octet Giá trịCANBE trốn thoát. Nói chung, để thoát khỏi một octet, chuyển đổi nó thành Giá trị bát tỷ lệ kèo bóng đá trực tuyến hôm nay ba chữ số và đi trước nó bằng một dấu gạch chéo ngược (hoặc hai BackSlashes, nếu viết giá trị như một nghĩa đen sử dụng Escape Chuỗi cú pháp). Backslash chính nó (giá trị octet 92) có thể Ngoài ra được biểu diễn bằng các dấu gạch chéo ngược.Bảng 8-715831_15945

Bảng 8-7.byteanghĩa đen Đã thoát khỏi octets

Giá trị octet thập tỷ lệ kèo bóng đá trực tuyến hôm nay Mô tả Biểu diễn đầu vào thoát ra Ví dụ Đại diện đầu ra
0 Zero octet E '\ 000' Chọn E '\ 000' :: bytea; \ 000
39 Trích dẫn đơn '' '' 'hoặcE '\ 047' Chọn E '\' ':: bytea; '
92 Backslash E '\\'hoặcE '\ 134' Chọn E '\\' :: bytea; \
0 đến 31 và 127 đến 255 "Không thể in"octets E '\xxx '(giá trị bát tỷ lệ kèo bóng đá trực tuyến hôm nay) Chọn E '\ 001' :: bytea; \ 001

Yêu cầu thoátkhông thể inoctet khác nhau Tùy thuộc vào cài đặt địa phương. Trong một số trường hợp bạn có thể nhận được Đi xa với việc để họ không được xác định. Lưu ý rằng kết quả trong mỗi của các ví dụ trongBảng 8-7was chiều dài chính xác một octet, mặc dù đầu ra Đại diện đôi khi là nhiều hơn một ký tự.

Lý do nhiều dấu gạch chéo ngược được yêu cầu, như thể hiện trongBảng 8-718515_18617PostgreSQLMáy chủ. Backslash đầu tiên của Mỗi cặp được hiểu là một nhân vật thoát khỏi Trình tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp theo nghĩa chính (giả sử cú pháp chuỗi thoát được sử dụng) và do đó được tiêu thụ, để lại sự chao hơi thứ hai của đôi. (Chuỗi được trích xuất bằng đô la có thể được sử dụng để tránh mức độ này của thoát ra.) Backslash còn lại sau đó được công nhận bởibyteachức năng đầu vào khi bắt đầu Ba chữ số giá trị bát tỷ lệ kèo bóng đá trực tuyến hôm nay hoặc thoát khỏi một dấu gạch chéo ngược khác. Vì Ví dụ, một chuỗi theo nghĩa đen được truyền đến máy chủ làE '\ 001'trở thành\ 001Sau khi đi qua trình tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp chuỗi thoát. The\ 001sau đó được gửi đếnbyteahàm đầu vào, trong đó nó được chuyển đổi thành a octet đơn với giá trị thập tỷ lệ kèo bóng đá trực tuyến hôm nay là 1. Lưu ý rằng ký tự đơn lẻ không được đối xử đặc biệt bởibytea, vì vậy nó tuân theo các quy tắc thông thường cho chuỗi nghĩa đen. (Xem thêmPhần 4.1.2.1.)

byteaOctets đôi khi bị thoát Khi đầu ra. Nói chung, mỗi"Không thể in"octet được chuyển đổi thành nó Giá trị bát tỷ lệ kèo bóng đá trực tuyến hôm nay ba chữ số tương đương và trước một đánh dấu dấu vết chéo ngược. Hầu hết"Có thể in"octets được thể hiện bằng biểu diễn tiêu chuẩn của họ trong máy khách Bộ ký tự. Octet có giá trị thập tỷ lệ kèo bóng đá trực tuyến hôm nay 92 (dấu gạch chéo ngược) là Nhân đôi đầu ra. Chi tiết trongBảng 8-8.

Bảng 8-8.byteađầu ra Đã thoát khỏi octets

Giá trị octet thập tỷ lệ kèo bóng đá trực tuyến hôm nay 20737_20750 Biểu diễn đầu ra thoát ra Ví dụ Kết quả đầu ra
92 Backslash \ Chọn E '\ 134' :: bytea; \
0 đến 31 và 127 đến 255 "Không thể in"octets \xxx(giá trị bát tỷ lệ kèo bóng đá trực tuyến hôm nay) Chọn E '\ 001' :: bytea; \ 001
32 đến 126 "Có thể in"octets Đại diện bộ ký tự khách Chọn E '\ 176' :: bytea; ~

Tùy thuộc vào đầu trước vàoPostgreSQLBạn sử dụng, bạn có thể có Công việc bổ sung phải làm về mặt thoát khỏi và không giải quyếtbyteaChuỗi. Ví dụ, bạn có thể cũng phải thoát khỏi nguồn cấp dữ tỷ lệ kèo bóng đá trực tuyến hôm nay đường dây và vận chuyển trở lại nếu của bạn giao diện tự động dịch những điều này.