134得票8回答
如何将JSON数组转换为Postgres数组?

我有一个名为data的列,类型为json,保存着像这样的JSON文档: { "name": "foo", "tags": ["foo", "bar"] } 我想将嵌套的 "tags" 数组转换为一个连接的字符串('foo, bar')。理论上,可以使用 array_to_...

119得票1回答
在同一查询中使用不同条件的Postgres计数

编辑 Postgres 9.3 我正在处理一个报告,该报告具有以下结构:http://sqlfiddle.com/#!15/fd104/2 当前的查询工作正常,如下所示: 基本上这是一个三个表的内连接。我没有制作这个查询,而是离开的开发人员,我想修改这个查询。正如你所看到的,Tota...

68得票9回答
将Postgres表导出为json格式。

有没有办法将Postgres表数据导出为JSON文件?我需要输出的格式是逐行的,就像这样: {'id':1,'name':'David'} {'id':2,'name':'James'} ... 编辑:PostgreSQL 版本:9.3.4

63得票3回答
如何安装额外的模块pg_trgm

我只是想知道如何安装模块pg_tgrm,它用于三元索引方案,可以在索引上执行非锚定搜索模式。 WHERE foo LIKE '%bar%';

49得票2回答
在PostgreSQL中增量地刷新物化视图

在PostgreSQL中,是否有可能增量地刷新物化视图,即仅针对新数据或已更改的数据进行刷新? 考虑以下表格和物化视图: CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREAT...

48得票6回答
如何获取用户所属的所有角色(包括继承的角色)?

假设我有两个Postgresql数据库组,一个是“authors”,另一个是“editors”,还有两个用户,一个是“maxwell”,另一个是“ernest”。 create role authors; create role editors; create user maxwell;...

34得票4回答
为什么 pg_restore 忽略了 --create 参数?错误信息:失败:致命错误,数据库 "new_db" 不存在。

我正在尝试运行以下命令: sshpass -p "pass" ssh x@1.2.3.4 "pg_dump -Fc -U foo some_db" | pg_restore --create --dbname=new_db 我明白。 failed: FATAL: database...

34得票1回答
删除未在其他表中引用的行。

我在一个PostgreSQL 9.3数据库中有两个表:表link_reply有一个名为which_group的外键,指向表link_group。 我想删除所有在link_group中没有相关行在link_reply中存在的行。听起来很基本,但是我一直在努力解决它。 会不会像这样简单(但是不...

33得票4回答
将文本从英语翻译为中文:postgres - pg_dump和pg_restore不包含角色

我正在尝试在接收数据库上没有适当角色的情况下恢复一个转储。 如此处和此处所提到的,您需要在pg_dump或pg_restore中使用--no-owner选项,或者两者都使用。 我使用以下命令行创建了我的转储: "C:\Program Files\PostgreSQL\9.3\bin\pg...