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 cách đọc kèo bóng đá, đó là các giá trị của loạibytea
. Nhiều trong số này là tương đương, về mục đích và cú pháp, với các hàm cách đọc kèo bóng đá văn bản được mô tả trong phần trước.
SQLXác định một số hàm cách đọc kèo bóng đá 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.11. PostgreSQLCũng cung cấp các phiên bản của các cách đọc kèo bóng đá này sử dụng cú pháp gọi cách đọc kèo bóng đá chính quy (xemBảng 9.12).
Bảng 9.11.SQLChức năng cách đọc kèo bóng đá và toán tử
Các chức năng thao tác cách đọc kèo bóng đá bổ sung có sẵn và được liệt kê trongBảng 9.12. Một số trong số chúng được sử dụng nội bộ để thực hiệnSQL-Standard Chức năng cách đọc kèo bóng đá được liệt kê trongBảng 9.11.
Bảng 9.12. Các chức năng cách đọc kèo bóng đá khác
cách đọc kèo bóng đá Mô tả Ví dụ |
---|
Trả về số lượng bit được đặt trong cách đọc kèo bóng đá (còn được gọi làPopCount).
|
Trích xuấtn'thbit từ cách đọc kèo bóng đá.
|
Trích xuấtn'thbyte từ cách đọc kèo bóng đá.
|
Trả về số byte trong cách đọc kèo bóng đá.
|
Trả về số lượng ký tự trong cách đọc kèo bóng đá, giả sử đó là văn bản trong đã cho
|
Tính cách đọc kèo bóng đá MD5Hashcủa cách đọc kèo bóng đá, với kết quả được viết bằng thập lục phân.
|
SETSn'thbit trong cách đọc kèo bóng đá đến
|
SETSn'thbyte trong cách đọc kèo bóng đá thành
|
Tính cách đọc kèo bóng đá SHA-224Hashcủa cách đọc kèo bóng đá.
|
Tính cách đọc kèo bóng đá SHA-256Hashcủa cách đọc kèo bóng đá.
|
Tính cách đọc kèo bóng đá SHA-384Hashcủa cách đọc kèo bóng đá.
|
Tính cách đọc kèo bóng đá SHA-512Hashcủa cách đọc kèo bóng đá.
|
trích xuất cách đọc kèo bóng đá con của
|
cách đọc kèo bóng đáget_byte
vàSET_BYTE
Số byte đầu tiên của cách đọc kèo bóng đá là byte 0. Hàmget_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.
Vì lý do lịch sử, cách đọc kèo bóng đáMD5
Trả về giá trị được mã hóa hex của loạiText
trong khi các hàm SHA-2 trả về loạibytea
. Sử dụng các cách đọc kèo bóng đámã hóa
vàgiải mã
Để chuyển đổi giữa hai. Ví dụ: Viếtmã hóa (sha256 ('abc'), 'hex')
Để có được biểu diễn văn bản được mã hóa hex hoặcDecode (MD5 ('ABC'), 'Hex')
để nhậnbytea
giá trị.
Hàm chuyển đổi cách đọc kèo bóng đá giữa các bộ ký tự khác nhau (mã hóa) và để biểu diễn dữ liệu nhị phân tùy ý ở dạng văn bản, được hiển thị trongBảng 9.13. Đối với các cách đọc kèo bóng đá này, một đối số hoặc kết quả của loạiText
được thể hiện trong mã hóa mặc định của cơ sở dữ liệu, trong khi các đối số hoặc kết quả của loạibytea
đang ở trong một mã hóa được đặt tên bởi một đối số khác.
Bảng 9.13. Chức năng chuyển đổi cách đọc kèo bóng đá văn bản/nhị phân
cách đọc kèo bóng đá Mô tả Ví dụ (s) |
---|
Chuyển đổi một cách đọc kèo bóng đá đại diện cho văn bản trong mã hóa
|
Chuyển đổi một cách đọc kèo bóng đá đại diện cho văn bản trong mã hóa
|
Chuyển đổi A
|
Mã hóa dữ liệu nhị cách đọc kèo bóng đá thành một biểu diễn văn bản; được hỗ trợ
|
Giải mã dữ liệu nhị cách đọc kèo bóng đá từ biểu diễn văn bản; được hỗ trợ
|
Themã hóa
vàgiải mã
Các cách đọc kèo bóng đá hỗ trợ các định dạng văn bản sau:
Thebase64
Định dạng là củaRFC 2045 Phần 6.8. TheoRFC, Các dòng được mã hóa bị phá vỡ ở 76 ký tự. Tuy nhiên, thay vì điểm đánh dấu cuối dòng MIME CRLF, chỉ có một dòng mới được sử dụng cho cuối dòng.giải mã
Hàm bỏ qua các ký tự chuyển đổi, Newline, Space và Tab. Nếu không, một lỗi được nêu ra khigiải mã
được cung cấp dữ liệu cơ sở không hợp lệ64 - bao gồm khi đệm theo dõi không chính xác.
TheEscape
Định dạng chuyển đổi số byte và byte với bit cao được đặt thành cách đọc kèo bóng đá thoát hiểm (\
nnn
), và nó tăng gấp đôi dấu gạch chéo ngược. Các giá trị byte khác được thể hiện theo nghĩa đen.giải mã
Hàm sẽ gây ra lỗi nếu dấu gạch chéo ngược không được theo sau bởi dấu gạch chéo ngược thứ hai hoặc ba chữ số bát cách đọc kèo bóng đá; nó chấp nhận các giá trị byte khác không thay đổi.
TheHex
Định dạng đại diện cho mỗi 4 bit dữ liệu dưới dạng một chữ số thập lục cách đọc kèo bóng đá,0
đếnf
, viết chữ số bậc cao của mỗi byte trước. Themã hóa
cách đọc kèo bóng đá xuất raA
-f
Các chữ số hex trong chữ thường. Bởi vì đơn vị dữ liệu nhỏ nhất là 8 bit, luôn có số lượng ký tự chẵn được trả về bởimã hóa
. Thegiải mã
Hàm chấp nhậnA
-f
Các ký tự trong trường hợp trên hoặc chữ thường. Một lỗi được nêu ra khigiải mã
được cung cấp dữ liệu hex không hợp lệ - bao gồm khi được cho một số ký tự lẻ.
Xem thêm hàm tổng hợpString_agg
inPhần 9,21và các hàm đối tượng lớn trongPhần 35.4.
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.