问题标签 [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.
postgresql - 使用 ALTER SEQUENCE 后如何在 Postgres 中查看新的序列所有权信息?
我正在使用“ALTER SEQUENCE sequence OWNED BY table.column”来更改 Postgres 中的序列关联。有没有办法使用 \ds 或类似的东西来查看这些新信息?\ds 仍将表所有者显示为序列所有者。
sql - 如何使用新的 PostgreSQL JSON 数据类型中的字段进行查询?
我正在为 PostgreSQL 9.2 中的新 JSON 函数寻找一些文档和/或示例。
具体来说,给定一系列 JSON 记录:
我将如何编写 SQL 以按名称查找记录?
在普通 SQL 中:
官方开发手册非常稀少:
- http://www.postgresql.org/docs/devel/static/datatype-json.html
- http://www.postgresql.org/docs/devel/static/functions-json.html
更新一
我整理了一个要点,详细说明了 PostgreSQL 9.2 目前可能实现的功能。使用一些自定义函数,可以执行以下操作:
更新二
我现在已经将我的 JSON 函数移到了他们自己的项目中:
PostSQL - 一组用于将 PostgreSQL 和 PL/v8 转换为非常棒的 JSON 文档存储的函数
sql - 比较 PostgreSQL 中的数组
我正在尝试确定值列表中的任何项目是否存在于 PostgreSQL 的数组列中。
我使用 && 运算符和手动构造的数组文字来完成这项工作:
有没有更好的方法来实现这一点?
database - 在表级别复制 postgres 数据库
我只是想知道是否可以仅将 postgres 数据库中的表与另一个数据库实例复制。例如,假设我有一个在 hostA 上运行的 postgres 实例和在 hostB 上运行的另一个实例。假设我在 hostA 中名为“database1”的数据库中有一个名为“user”的关系,我想用 hostB 上的另一个名为“database2”的数据库复制它。我们该怎么做呢?
ruby-on-rails - 如何使用 Rails 在 PostgreSQL 中创建日期范围
我正在使用 Rails 3.2.7 和 Postgres 9.2 尝试创建日期范围
这是我创建它的方式
这是结果查询和错误:
我怎样才能使这项工作?
json - 在 PostgreSQL 9.2 中的 json 字段上创建索引
我有一些带有 json 列的表,并且想在这些列上建立索引。但是,我得到了一个默认的运算符类(http://www.postgresql.org/docs/9.2/static/sql-createopclass.html)。有人已经这样做了还是给了我一个替代方案?
要重现该问题,请尝试:
这同样适用于gist
或gil
索引。
有趣的是,当我尝试以下操作时,我没有收到错误:
那是因为没有为组件创建索引吗?
好的,主要问题是默认运算符。感谢您提供任何帮助或共享经验。谢谢。
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 上启用这些数学?
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?
postgresql - 在 postgresql 9.2 的 tztsrange 中使用 now() 作为默认值
是否可以定义为postgresql 9.2 中引入now()
的数据类型的起始值?tztsrange
我试着用这个
但是在这样的表达式now()
中,通过更改表来评估当前时间戳,尽管默认值总是相同的:
json - 如何在 PostgreSQL 9.2 中索引 JSON 数据?
有谁知道如何在 PostgreSQL 9.2 中为 JSON 数据创建索引?
示例数据:
说如果我想索引所有键怎么做?
谢谢。