问题标签 [psql]

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 投票
13 回答
273589 浏览

sql - 如何在 psql 中使用脚本变量?

在 MS SQL Server 中,我创建脚本以使用可自定义的变量:

然后,我将在运行时更改 的值@somevariable,具体取决于我在特定情况下想要的值。由于它位于脚本的顶部,因此很容易查看和记住。

我如何对 PostgreSQL 客户端做同样的事情psql

0 投票
22 回答
1284290 浏览

postgresql - PostgreSQL“描述表”

您如何DESCRIBE TABLE在 PostgreSQL 中执行相当于 Oracle 的操作(使用 psql 命令)?

0 投票
2 回答
1518 浏览

windows - 如何使用 Windows 完成 psql?

有通过 Cygwin 或 UNIX 的 psql 命令完成的功能 Windows native 没有 psql 中的功能。如何使用 Windows 完成 psql?

0 投票
3 回答
26419 浏览

postgresql - 显示查询结果列类型 (PostgreSQL)

有没有办法轻松获取查询结果的列类型?我阅读了 psql 文档,但我认为它不支持。理想情况下,我能够得到类似的东西:

有没有一种方法可以在不编码的情况下获取这些信息?

0 投票
14 回答
845311 浏览

postgresql - 如何在 psql 中切换数据库?

在 MySQL 中,我使用use database_name;

什么是psql等价物?

0 投票
2 回答
1668 浏览

postgresql - 用于 psql 的 Shebang

我正在尝试编写 PostgreSQL 脚本,但 shebang 行有问题

这给了我错误,就好像我刚刚psql在命令行中输入没有任何参数一样。我该怎么做?

0 投票
2 回答
141 浏览

sql - 同音性和 SQL

我目前正在使用 emacs sql-mode 作为我的 sql shell,一个(简化的)查询响应如下:

如果我想根据该数据制定另一个查询,例如

您会看到我必须在visit_keyand之间添加逗号created,并用引号将到期值括起来。

是否有一个 SQL DB shell 可以更一致地显示其内容,以便我可以最大限度地减少这种编辑?例如

或者

我正在使用 postgresql 顺便说一句。

0 投票
5 回答
43145 浏览

postgresql - 在 postgres / postgresql / psql 中评论字符/字符?

postgres中评论的特征是什么?

谢谢cababunga,以下似乎可行:

但这不起作用:

\dt: 额外参数“--”被忽略

0 投票
4 回答
54590 浏览

postgresql - 遇到错误时如何停止 Postgres 脚本?

有没有办法指定在执行 sql 脚本时遇到脚本上的第一个错误时停止,它通常会继续,而不管以前的错误。

0 投票
5 回答
50546 浏览

postgresql - 使用 pg_restore 从较新版本的 PostgreSQL 恢复

我有一个运行 PostgreSQL v9.0 的(生产)数据库服务器和一个运行 PostgreSQL v8.4 的开发机器。我想转储生产数据库并在开发机器上使用它。我无法升级开发机器上的 postgres。

在生产机器上,我运行:

在开发机器上,我运行:

我得到了这个错误:

无论我在转储时选择自定义、tar 还是纯文本格式,都会发生这种情况。

我在网上找到了一个讨论,建议我应该pg_restore在开发机器上使用更新版本的。我通过简单地将 9.0 二进制文件复制到开发机器来尝试此操作,但由于链接问题而失败(并非意外)。

我认为使用纯文本转储的目的在于它是原始的、可移植的 SQL。显然不是。

如何将 9.0 DB 安装到我的 8.4 安装中?