问题标签 [postgresql-9.3]

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 投票
1 回答
558 浏览

postgresql - 什么是 PostgreSQL 中的“模式”?

正如问题清楚地表明的那样,我在 pgAdmin(III) 的层次结构的顶层看到的 PostgreSQL 中的 Schema 实际上是什么?

0 投票
1 回答
1954 浏览

json - PostgreSQL 将 TEXT 视为 JSON

我的表中有一个 TEXT 列(它实际上是“字符变化”),但该列中的数据是有效的 json。如何使用 Postgres 9.3 的新 JSON 函数访问此列中的字段?

我基本上想要的是一种能够做到的方法:

我是否需要将整个列转换为本机 JSON 数据类型,还是有一种简单/有效的方法来转换单元格?

0 投票
1 回答
830 浏览

postgresql - 包含脚本中的 psql 变量

更新:此特定问题与 psql 包含的脚本无关。包含的脚本中的变量按预期进行插值。实际问题是由于在 SQL 函数定义中的 $$ 引号内使用 psql 变量导致的,并在此问题中进行了描述

我正在使用 psql 变量在相当长的 SQL 脚本中从命令行设置一些参数(表名、值)。脚本太长了,我把它分成几个部分,并使用\ir subscript.sql语法将它们包含在主脚本中。但是,主脚本中的变量不会传递给下标。这很奇怪,因为文档说这\i file相当于在键盘上键入文件,即应该保留脚本环境。

有没有一种简单的方法可以将变量传递给 psql 中包含的脚本?

我正在使用 psql 版本 9.3.1。

0 投票
7 回答
156827 浏览

json - 检查 Postgres JSON 数组是否包含字符串

我有一张表来存储关于我的兔子的信息。它看起来像这样:

我应该如何找到喜欢胡萝卜的兔子?我想出了这个:

我不喜欢那个查询。一团糟。

作为一名全职养兔人,我没有时间更改我的数据库架构。我只想好好喂养我的兔子。有没有更易读的方式来做那个查询?

0 投票
5 回答
12378 浏览

postgresql - 如何一次刷新 Postgresql 9.3 中的所有物化视图?

我正在将一堆数据加载到 PostgresQL 9.3 数据库中,然后我想刷新所有依赖于更新表的物化视图。有没有办法自动完成,而不是浏览每个视图并一个一个地刷新它们?我知道 Oracle 可以很容易地做到这一点,但在梳理 PostgreSQL 文档后我没有找到任何东西。

0 投票
1 回答
1215 浏览

unit-testing - 您使用哪些工具/库来对 PL/PgSQL 进行单元测试

你如何对你的 PL/PgSQL 进行单元测试?您使用哪些库/工具?

单元测试覆盖了多少百分比的代码以及如何衡量它?您如何决定首先对哪些模块进行单元测试?

您认为您在单元测试工具上投入的时间和精力是否得到了回报?

如果你不使用单元测试,你能解释一下为什么不使用吗?

0 投票
1 回答
123 浏览

ruby-on-rails - 命名空间模型 + postgresql 问题

PostgreSQL 和我不理解的命名空间模型有问题。

这会引发:

我有一个模型 app/models/profile/photo.rb 像:

它说关系不正确,但这在对模型进行命名空间之前非常有效。我在这里忽略了什么?

0 投票
4 回答
24492 浏览

postgresql - 为什么我可以在可为空的列上创建带有 PRIMARY KEY 的表?

以下代码创建一个表而不会引发任何错误:

请注意,我无法按预期插入 NULL:

为什么我可以创建一个定义自相矛盾的表?ID 列被显式声明为 NULLable,并且作为 PRIMARY KEY 的一部分,它隐含地不可为空。是否有意义?

编辑:如果这个自相矛盾的 CREATE TABLE 就在那里失败了不是更好吗?

0 投票
1 回答
1016 浏览

postgresql - 使用 OS X 的 PostgreSQL 9.3 调试器

使用 OS X 和 PostgreSQL 9.3,我如何启用内置的 PL/SQL 调试器并在 PG Admin 中添加用于调试功能的菜单选项?

我在使用 Windows 8 和 7 时没有问题,但在 OS X 上没有运气。

我已经尝试将以下条目添加到 postgresql.conf-

还尝试了各种组合(with/out .so、/postgresql 等)

并执行了这个查询:

0 投票
1 回答
2082 浏览

c# - npgsql 中的 Postgresql 9.3 json 功能支持

npgsql 会支持 Postgresql 9.3 中的 json 操作功能吗?在官方网站上找不到有关此主题的任何信息。