如何从 SQL 文件了解列类型



据我所知,我不擅长列类型。从另一个拥有另一个系统的国家,他们只是向我发送了一个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'

最新更新