gpt4 book ai didi

postgresql - 如何将 [Binary][1] 值插入/更新到 Postgres 中的 DB 列

转载 作者:行者123 更新时间:2023-11-29 12:19:00 25 4
gpt4 key购买 nike

我有一个看起来像这样的二进制文件

CRN=$\x00\x00\x00\x06\x03\x00\x00\x00\x01

我希望它像这样保存在数据库中

update table set column='CRN=$\x00\x00\x00\x06\x03\x00\x00\x00\x01';

但显然我认为上面的内容不正确我应该怎么做才能在数据库中插入以下内容。

最佳答案

根据Postgresql docs ,您将需要使用两种可能的转义序列之一。

两者都以 E'\ 开头。如果您使用 hex 选项,您将附加 \x 后跟以十六进制表示的数据。或者您可以使用 ASCII 友好格式,您只需要通过输出八进制值来转义不可打印字符的八位字节,例如\000。这是假设您有一个 bytea 列来存储二进制数据。

您的数据似乎是原始二进制数据和可打印字符(如 CRN=$)的混合体,所以这完全取决于您。

关于postgresql - 如何将 [Binary][1] 值插入/更新到 Postgres 中的 DB 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37139044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com