问题标签 [postgresql-9.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9446 浏览

postgresql - 使用 ALTER SEQUENCE 后如何在 Postgres 中查看新的序列所有权信息?

我正在使用“ALTER SEQUENCE sequence OWNED BY table.column”来更改 Postgres 中的序列关联。有没有办法使用 \ds 或类似的东西来查看这些新信息?\ds 仍将表所有者显示为序列所有者。

0 投票
3 回答
217467 浏览

sql - 如何使用新的 PostgreSQL JSON 数据类型中的字段进行查询?

我正在为 PostgreSQL 9.2 中的新 JSON 函数寻找一些文档和/或示例。

具体来说,给定一系列 JSON 记录:

我将如何编写 SQL 以按名称查找记录?

在普通 SQL 中:

官方开发手册非常稀少:

更新一

我整理了一个要点,详细说明了 PostgreSQL 9.2 目前可能实现的功能。使用一些自定义函数,可以执行以下操作:

更新二

我现在已经将我的 JSON 函数移到了他们自己的项目中:

PostSQL - 一组用于将 PostgreSQL 和 PL/v8 转换为非常棒的 JSON 文档存储的函数

0 投票
1 回答
1698 浏览

sql - 比较 PostgreSQL 中的数组

我正在尝试确定值列表中的任何项目是否存在于 PostgreSQL 的数组列中。

我使用 && 运算符和手动构造的数组文字来完成这项工作:

有没有更好的方法来实现这一点?

0 投票
1 回答
1698 浏览

database - 在表级别复制 postgres 数据库

我只是想知道是否可以仅将 postgres 数据库中的表与另一个数据库实例复制。例如,假设我有一个在 hostA 上运行的 postgres 实例和在 hostB 上运行的另一个实例。假设我在 hostA 中名为“database1”的数据库中有一个名为“user”的关系,我想用 hostB 上的另一个名为“database2”的数据库复制它。我们该怎么做呢?

0 投票
1 回答
2333 浏览

ruby-on-rails - 如何使用 Rails 在 PostgreSQL 中创建日期范围

我正在使用 Rails 3.2.7 和 Postgres 9.2 尝试创建日期范围

这是我创建它的方式

这是结果查询和错误:

我怎样才能使这项工作?

0 投票
3 回答
3632 浏览

json - 在 PostgreSQL 9.2 中的 json 字段上创建索引

我有一些带有 json 列的表,并且想在这些列上建立索引。但是,我得到了一个默认的运算符类(http://www.postgresql.org/docs/9.2/static/sql-createopclass.html)。有人已经这样做了还是给了我一个替代方案?

要重现该问题,请尝试:

这同样适用于gistgil索引。

有趣的是,当我尝试以下操作时,我没有收到错误:

那是因为没有为组件创建索引吗?

好的,主要问题是默认运算符。感谢您提供任何帮助或共享经验。谢谢。

0 投票
1 回答
804 浏览

postgresql - 如何在 Heroku 上使用 Temporal Postgres / Postgres 9.2 的 PERIOD 功能?

我正在构建一个处理时间和持续时间的应用程序,以及数据库中给定时间单位和开始/结束时间之间的交集,例如:

数据库:

我希望能够选择两个特定时间之间的时间总和,或者 GROUP BY 一个 INTERVAL 以便返回的记录集在给定的时间间隔内每个总和都有一行,例如:

(在这种情况下, (start,end) 是一个 PERIOD,它是 Postgres Temporal 和 pg9.2 中的一种新数据类型)

这将返回

因为第 1 行在 2:00 - 4:00 之间有两个小时,而第 2 行在此期间有一个小时。

此外,我希望能够:

我想返回:

它显示给定间隔期间每小时的一行以及该间隔开始时的时间总和

认为PERIOD 类型可以用于此,它在 Postgres Temporal 和 Postgres 9.2 中。但是,据我所知,这些目前在 Heroku 上不可用 - 所以,

如何在 Heroku 上启用这些数学?

0 投票
3 回答
6137 浏览

postgresql - psql: could not connect to server [ubuntu]

Under the postgres user, I tried the psql command and I'm getting this error:

psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"

But when I run /usr/local/pgsql/bin/psql, it is working.

Is there anything wrong with my configuration?

0 投票
1 回答
2025 浏览

postgresql - 在 postgresql 9.2 的 tztsrange 中使用 now() 作为默认值

是否可以定义为postgresql 9.2 中引入now()的数据类型的起始值?tztsrange我试着用这个

但是在这样的表达式now()中,通过更改表来评估当前时间戳,尽管默认值总是相同的:

0 投票
3 回答
2771 浏览

json - 如何在 PostgreSQL 9.2 中索引 JSON 数据?

有谁知道如何在 PostgreSQL 9.2 中为 JSON 数据创建索引?

示例数据:

说如果我想索引所有键怎么做?

谢谢。