380得票24回答
如何修改新的PostgreSQL JSON数据类型中的字段?

使用postgresql 9.3,我可以使用SELECT选择JSON数据类型的特定字段,但如何使用UPDATE修改它们?在postgresql文档或任何在线资源中,我都找不到任何关于此的示例。我已经尝试了显而易见的方法:postgres=# create table test (data js...

305得票16回答
按大小列出并排序PostgreSQL表

我该如何列出 PostgreSQL 数据库中的所有表并按大小排序?

257得票9回答
检查Postgres JSON数组是否包含一个字符串。

我有一张表格用于存储关于我的兔子的信息。它看起来像这样:create table rabbits (rabbit_id bigserial primary key, info json not null); insert into rabbits (info) values ('{"nam...

254得票3回答
如何使用新的PostgreSQL JSON数据类型中的字段进行查询?

我正在寻找 PostgreSQL 9.2 中新的 JSON 函数的文档和/或示例。 具体而言,给定一系列 JSON 记录:[ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "...

179得票1回答
如何在Postgres中为JSON字段创建索引?

在 PostgreSQL 9.3 Beta 2 (?) 中,我如何在 JSON 字段上创建索引?我尝试使用用于 hstore 的 -> 运算符,但出现以下错误: CREATE TABLE publishers(id INT, info JSON); CREATE INDEX ON publi...

115得票7回答
在psql中清空屏幕的快捷键是什么?

我希望有一个快捷键可以在我的(Windows 7) psql控制台中清屏,就像CTRL-l在我的R控制台中清屏一样。 我已经厌倦了打'!cls'。 我需要写一个宏吗? 我正在运行Postgres 9.35。 '\r'会重置查询缓冲区,但不会清除屏幕。

108得票1回答
PostgreSQL 嵌套 JSON 查询

在PostgreSQL 9.3.4上,我有一个名为“person”的JSON类型列,存储在其中的数据格式为{dogs: [{breed: <>, name: <>}, {breed: <>, name: <>}]}。我想要检索索引0处的狗的品种。...

98得票2回答
使用规则或通知自动刷新物化视图

我在一个 PostgreSQL 9.3 数据库上有一个物化视图,很少更改(大约每天两次)。但当它更改时,我希望能及时更新它的数据。 到目前为止,这是我的想法: 有一个名为mat_view的物化视图,使用某些联接语句从table1和table2表中获取数据。 每当table1或table2中的内...

79得票17回答
PostgreSQL的隐藏功能

我很惊讶这个问题还没有被发布。你知道哪些关于Postgres的有趣技巧吗?不常见的配置选项和缩放/性能技巧尤其受欢迎。 我相信我们可以打败 MySQL 相应 线程 上的9条评论 :)

76得票2回答
PostgreSQL架构中的sequence nextval是什么意思?

我有一个PostgreSQL 9.3模式中的序列。 我可以这样做:SELECT last_value, increment_by from foo."SQ_ID";` last_value | increment_by ------------+--------------...