gpt4 book ai didi

c++ - 如何将数组存储在 Sqlite3 的一列中?

转载 作者:IT老高 更新时间:2023-10-28 12:53:36 24 4
gpt4 key购买 nike

有没有办法将整数数组存储在表的一列中?我想要这样的o/p:

ident | value                                                            | count 
----------------+------------------------------------------------------------------------------------------------------------------------+-------
563 | [0:10]={"(0,0)","(1,100)","(2,200)","(3,300)","(4,400)","(5,500)"} | 6

我已经通过 postgres 实现了这一点,但我也想从 sqlite 获得相同的 o/p。这里的列值存储一个数组。我通过 BLOB 尝试过,但它不起作用。有人告诉我关于序列化的方式,但我不知道该怎么做。

最佳答案

SQLite3 不直接支持数组。见 here它支持的类型。基本上,它只处理 Ints、Floats 和 Text。

要完成您的需要,您必须使用自定义编码,或使用 FK,即创建另一个表,其中数组中的每个项目都存储为一行。

关于c++ - 如何将数组存储在 Sqlite3 的一列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005231/

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