将十六进制字符串保存到 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).
我想将十六进制字符串 ('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).