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 kèo bóng đá hom 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ị kèo bóng đá hom nay

ThebyteaKiểu dữ liệu cho phép lưu trữ chuỗi nhị kèo bóng đá hom nay; nhìn thấyBảng 8-6.

Bảng 8-6. Kiểu dữ liệu nhị kèo bóng đá hom nay

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

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

Khi vàobyteaGiá trị, octet của Giá trị nhất địnhphảiBE đã thoát ra (nhưng tất cả các giá trị octetCANđược thoát) khi được sử dụng như một phần của một chuỗi theo nghĩa đen trong mộtSQLTuyên bố. Nói chung, để thoát khỏi một octet, nó được chuyển đổi thành Số bát kèo bóng đá hom nay ba chữ số tương đương với octet thập kèo bóng đá hom nay của nó giá trị và trước hai dấu gạch chéo ngược.Bảng 8-7Hiển thị các nhân vật phải được thoát ra và cho phép thay thế Trình tự thoát khi áp dụng.

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

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

Yêu cầu thoát"Không thể in"14884_15058Bảng 8-7was chiều dài chính xác một octet, mặc dù đầu ra Đại diện của octet không và dấu gạch chéo ngược là nhiều hơn một tính cách.

Lý do mà bạn phải viết rất nhiều dấu gạch chéo hiển thị trongBảng 8-7, IS rằng một chuỗi đầu vào được viết dưới dạng chuỗi theo nghĩa đen phải vượt qua thông qua hai giai đoạn kèo bóng đá hom nay tích cú pháp trongPostgreSQLMá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 do đó là trình kèo bóng đá hom nay tích cú pháp theo yêu cầu theo chuỗi và do đó được tiêu thụ, để lại Backslash thứ hai của cặp. Backslash còn lại sau đó là Được công nhận bởibyteahàm đầu vào như Bắt đầu một giá trị ba màu ba chữ số hoặc thoát ra khỏi một chữ cái khác đánh dấu dấu vết chéo ngược. Ví dụ: một chuỗi theo nghĩa đen được truyền đến máy chủ là'\ 001'trở thành\ 001Sau khi đi qua chuỗi chữ theo nghĩa của chuỗi trình kèo bóng đá hom nay tích cú pháp. The\ 001sau đó được gửi đếnbyteachức năng đầu vào, trong đó nó được chuyển đổi đến một octet duy nhất với giá trị thập kèo bóng đá hom nay là 1. Lưu ý rằng Nhân vật Apostrophe 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 cũng được thoát ra trong đầu ra. Nói chung, mỗi"Không thể in"octet được chuyển đổi thành nó Giá trị octal ba chữ số tương đương và trước một dấu gạch chéo ngược. Hầu hết"Có thể in"16783_16987Bảng 8-8.

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

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

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

TheSQLTiêu chuẩn xác định a Loại chuỗi nhị kèo bóng đá hom nay khác nhau, được gọi làBlobhoặcĐối tượng lớn nhị kèo bóng đá hom nay. Định dạng đầu vào là khác vớibytea, nhưng được cung cấp Các chức năng và toán tử hầu hết đều giống nhau.