将十六进制字符串保存到 PostgreSQL 列字符变化

Save a hex-string to PostgreSQL column character varying

我想将十六进制字符串 ('A2-5A-47-00-10-00-00-00') 保存到 PostgreSQL 数据库中。

我的专栏是字符 varying(30)。

我该怎么做?

如果您确定元素永远不会超过 10 个,您可以简单地将十六进制字符串转换为 text:

INSERT INTO my_table (hex_text) VALUES (<some hex data>::text);

或者改用 bytea 列?

我已经解决了问题。

我的列定义错误字符变化 而不是 character varying(30).