据我所知,我不擅长列类型。从另一个拥有另一个系统的国家,他们只是向我发送了一个sql文件,他们声称该sql文件上有图像。我想它是字节数组,但是我无法将其插入PostgreSQL。当我尝试插入它时说:
LINE 1: ...ES ('00246c4e-1bc8-4dde-bb89-e9dee69990d5', '0', 0xffa0ffa40...
^
********** Error **********
ERROR: syntax error at or near "xffa0f
你能帮我创建具有其列属性的相关表吗?
我知道这不是一个好问题,但是这是sql文件的开头;
INSERT INTO `fps` VALUES ('00246c4e-1bc8-4dde-bb89-e9dee69990d5', '0', 0xffa0ffa4003a0907000932d325cd000ae0f3199a010a41eff19a010b8e2......
0xffa0ff的类型是什么....?
'00246c4e-1bc8-4dde-bb89-e9dee69990d5'
是一个UUID
。
'0'
只是一个字符串。有几种不同的字符串类型可供选择。但是,如果所有这些值都是整数,则可能需要改为将列创建为INTEGER
。
0xff...
是一个十六进制字符串,尽管不是 Postgres 可以识别的格式。您可以将此数据存储在bytea
列中,但为了使INSERT
成功,您需要修改脚本,例如替换
0xab...ef
跟
'xab...ef'