PostgreSQL: soi kèo bóng đá truoctran liệu: 9.5: PostgreSQL | |||
---|---|---|---|
prev | UP | Chương 9. Các chức năng và toán tử | Tiếp theo |
Phần này mô tả các chức năng và toán tử để kiểm tra và thao tác các giá trị của loạibytea.
SQLXác định một số hàm kèo bóng đá hôm nay và ngày mai sử dụng các từ khóa, thay vì dấu phẩy, để phân tách các đối số. Chi tiết trongBảng 9-9. PostgreSQLCũng cung cấp các phiên bản của các chức năng này sử dụng cú pháp gọi chức năng chính quy (xemBảng 9-10).
Lưu ý:Kết quả mẫu được hiển thị trên trang này giả sử rằng tham số máy chủbytea_outputđược đặt thànhEscape(Định dạng PostgreSQL truyền thống).
Bảng 9-9.SQLChức năng kèo bóng đá hôm nay và ngày mai tử
function | Return Type | Mô tả | Ví dụ | result |
---|---|---|---|---|
kèo bóng đá hôm nay và ngày mai || kèo bóng đá hôm nay và ngày mai | bytea | Concatenation | '\ post' :: bytea || '\ 047gres \ 000' :: bytea | \ Post'gres \ 000 |
octet_length (kèo bóng đá hôm nay và ngày mai) |
int | Số byte trong kèo bóng đá hôm nay và ngày mai | octet_length ('jo \ 000se' :: bytea) | 5 |
Lớp phủ (kèo bóng đá hôm nay và ngày maiĐặtkèo bóng đá hôm nay và ngày maitừint[choint]) |
bytea | Thay thế kèo bóng đá hôm nay và ngày mai con | Lớp phủ ('th \ 000omas' :: bytea đặt '\ 002 \ 003' :: bytea từ 2 cho 3) | t \ 002 \ 003mas |
vị trí (Subringinkèo bóng đá hôm nay và ngày mai) |
int | Vị trí của kèo bóng đá hôm nay và ngày mai con được chỉ định | vị trí ('\ 000OM' :: bytea trong 'th \ 000omas' :: bytea) | 3 |
Subring (kèo bóng đá hôm nay và ngày mai[từint] [choint]) |
bytea | Trích xuất kèo bóng đá hôm nay và ngày mai con | Subring ('th \ 000omas' :: bytea từ 2 cho 3) | H \ 000O |
Trim ([cả]bytetừkèo bóng đá hôm nay và ngày mai) |
bytea | Xóa kèo bóng đá hôm nay và ngày mai dài nhất chỉ chứa byte xuất hiện trongbyteTừ đầu và cuối củakèo bóng đá hôm nay và ngày mai | Trim ('\ 000 \ 001' :: bytea từ '\ 000TOM \ 001' :: bytea) | Tom |
Các chức năng thao tác kèo bóng đá hôm nay và ngày mai bổ sung có sẵn và được liệt kê trongBảng 9-10. Một số trong số chúng được sử dụng nội bộ để thực hiệnSQL-Standard Chức năng kèo bóng đá hôm nay và ngày mai được liệt kê trongBảng 9-9.
Bảng 9-10. Các chức năng kèo bóng đá hôm nay và ngày mai khác
function | Return Type | Mô tả | Ví dụ | result |
---|---|---|---|---|
btrim (kèo bóng đá hôm nay và ngày mai bytea, byte bytea) |
bytea | Xóa kèo bóng đá hôm nay và ngày mai dài nhất chỉ chứa byte xuất hiện trongbyteTừ đầu và cuối củakèo bóng đá hôm nay và ngày mai | btrim ('\ 000Trim \ 001' :: bytea, '\ 000 \ 001' :: bytea) | Trim |
Decode (kèo bóng đá hôm nay và ngày mai Text, Định dạng Text) |
bytea | Giải mã dữ liệu nhị phân từ biểu diễn văn bản trongkèo bóng đá hôm nay và ngày mai. Tùy chọn choĐịnh dạnggiống như trongmã hóa . |
Decode ('123 \ 000456', 'Escape') | 123 \ 000456 |
mã hóa (Data bytea, Định dạng Text) |
Text | Mã hóa dữ liệu nhị phân thành một biểu diễn văn bản. Các định dạng được hỗ trợ là:Base64, Hex, Escape. Escape17301_17367\nnn) và nhân đôi dấu gạch chéo ngược. | mã hóa ('123 \ 000456' :: bytea, 'Escape') | 123 \ 000456 |
get_bit (kèo bóng đá hôm nay và ngày mai, Offset) |
int | Trích xuất bit từ kèo bóng đá hôm nay và ngày mai | get_bit ('th \ 000omas' :: bytea, 45) | 1 |
get_byte (kèo bóng đá hôm nay và ngày mai, Offset) |
int | Trích xuất byte từ kèo bóng đá hôm nay và ngày mai | get_byte ('th \ 000omas' :: bytea, 4) | 109 |
length (kèo bóng đá hôm nay và ngày mai) |
int | Độ dài của kèo bóng đá hôm nay và ngày mai | length ('jo \ 000se' :: bytea) | 5 |
MD5 (kèo bóng đá hôm nay và ngày mai) |
Text | Tính toán băm MD5 củakèo bóng đá hôm nay và ngày mai, trả về kết quả trong thập lục phân | md5 ('th \ 000omas' :: bytea) | 8AB2D3C9689AAF18 B4958C334C82D8B1 |
set_bit (kèo bóng đá hôm nay và ngày mai, Offset, NewValue) |
bytea | Đặt bit trong kèo bóng đá hôm nay và ngày mai | set_bit ('th \ 000omas' :: bytea, 45, 0) | th \ 000omas |
set_byte (kèo bóng đá hôm nay và ngày mai, Offset, NewValue) |
bytea | Đặt byte trong kèo bóng đá hôm nay và ngày mai | set_byte ('th \ 000omas' :: bytea, 4, 64) | th \ 000o@as |
get_byte
vàset_byte
Số byte đầu tiên của kèo bóng đá hôm nay và ngày mai như byte 0.get_bit
vàset_bit
Số bit từ bên phải trong mỗi byte; Ví dụ: bit 0 là bit ít có ý nghĩa nhất của byte đầu tiên và bit 15 là bit quan trọng nhất của byte thứ hai.
Xem thêm hàm tổng hợpString_agg
inPhần 9.20và các chức năng đối tượng lớn trongPhần 32.4.