我从文档中找到了this:
...二进制字符串特别允许存储值为零的八位字节和...范围在32到126之外的八位字节...
对我来说,听起来没有理由使用BYTEA存储HEX值?仍然有很多人似乎使用BYTEA ...... like这个:
013d7d16d7ad4fefb61bd95b765c8ceb
007687fc64b746569616414b78c81ef1
有这么好的理由吗?
有三个很好的理由:
SELECT decode('0102ABCDNONSENSE', 'hex');
ERROR: invalid hexadecimal digit: "N"