PostgreSQL中的键值对

时间:2013-02-22 20:19:34

标签: postgresql entity-attribute-value hstore

我需要在PostgreSQL数据库中保存键值对,这将有一些关于记录的基本信息。

在搜索了一些主题后,我发现hstore是其中一个选项。但即使在完成文档后,我也无法弄清楚如何在带有hstore列的表中添加记录,以及如何在结果中返回它们以及如何解析它。

我对PostgreSQL完全不熟悉所以任何代码引用都会很棒。

1 个答案:

答案 0 :(得分:4)

您需要先安装附加模块hstore才能使用它。每个数据库一次:

CREATE EXTENSION hstore;
Postgres 9.1引入了{p> CREATE EXTENSION。旧版本有其他方法。

在此related question od dba.SE下的RDBMS中详细了解 EAV (实体 - 属性 - 值)存储的优点和(许多)缺点。