本文介绍二进制字符串函数的语法。

二进制字符串类型varbinary有别于字符串类型varchar。

语句 说明
连接函数 || a || b 结果为ab
length(binary) → bigint 返回二进制的长度。
concat(binary1, …, binaryN) → varbinary 连接二进制字符串,等同于||。
to_base64(binary) → varchar 把二进制字符串转换成base64。
from_base64(string) → varbinary 把base64转换成二进制字符串。
to_base64url(binary) → varchar 转化成URL安全的base64。
from_base64url(string) → varbinary 从URL安全的base64转化成二进制字符串。
to_hex(binary) → varchar 把二进制字符串转化成十六进制表示。
from_hex(string) → varbinary 从十六进制转化成二进制。
to_big_endian_64(bigint) → varbinary 把数字转化成大端表示的二进制。
from_big_endian_64(binary) → bigint 把大端表示的二进制字符串转化成数字。
md5(binary) → varbinary 计算二进制字符串的md5。
sha1(binary) → varbinary 计算二进制字符串的sha1。
sha256(binary) → varbinary 计算二进制字符串的sha256 hash。
sha512(binary) → varbinary 计算二进制字符串的sha512。
xxhash64(binary) → varbinary 计算二进制字符串的xxhash64。