有没有办法在PostgreSQL中创建一个数组,其中包含表单类型中的多个数据类型:value?
例如,表中的一个记录应该是一个值为高度:190,颜色:黑色等的数组。如果数组不可能,我怎么能以另一种方式进行残杀?
发布于 2017-05-09 02:09:55
https://www.postgresql.org/docs/current/static/hstore.html
该模块实现了hstore数据类型,用于在单个PostgreSQL值中存储一组密钥/值对。
t=# select ('height=>190, color=>black')::hstore;
hstore
-----------------------------------
"color"=>"black", "height"=>"190"
(1 row)
https://www.postgresql.org/docs/current/static/datatype-json.html
JSON数据类型用于存储JSON (JavaScript对象表示法)数据,如RFC 7159中所指定。这些数据也可以作为文本存储,但是JSON数据类型的优点是根据JSON规则强制每个存储的值都是有效的。
t=# select '{"height":190, "color":"black"}'::json;
json
---------------------------------
{"height":190, "color":"black"}
(1 row)
https://stackoverflow.com/questions/43866881
复制