问题标签 [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 投票
2 回答
17100 浏览

postgresql - 在psql中,为什么有些命令没有效果?

有时我的命令psql似乎没有效果。知道为什么吗?

以下是数据库中所有表的列表library_development

Pavan在此之后,我使用以下方法删除了表

但是表格并没有被删除,它的显示如下所示

还:

  1. 我在 Windows 中使用 PostgreSQL。是否有任何命令可以清除控制台(如 Oracle 中的 cl scr )?

  2. 使用 DML 脚本时,我需要在 Postgresql 中执行“提交”的任何概念吗?

0 投票
1 回答
2617 浏览

postgresql - postgresql 提取函数源码

需要使用 SQL 提取 PostgreSQL 函数的来源。

我看到其中一个函数出现了这种奇怪的行为,所有其他函数(大约 200+)都可以正常工作。

当我运行以下语句时,它可以工作:

但是,当我运行以下命令时,它返回一个空字符串:

PostgreSQL 版本 8.3。我尝试过同时使用 pgAdmin III 和 psql。

不是一个表演停止者,但知道为什么会这样会很有用。

有什么想法吗?

0 投票
1 回答
2186 浏览

postgresql - 迁移到 UTF8 后,编码 UTF-8 的字符 0xe2809a 在“LATIN9”中不等价

最近我们将数据库从 SQL_ASCII 迁移到 UTF8 编码。运行应用程序后,我们开始收到错误消息,例如

编码 UTF-8 的字符 0xc296 在“WIN1252”中没有等价物

所以我们遇到了 iconv 并且转换是在以下步骤中完成的

1-将现有数据库转储为

使用 [b]iconv[/b] 进行 2 转换

3 创建一个nerw UTF-encoded DB

4 从第 2 步导入 sql

我们摆脱了错误,但是

在我们得到的其他一些系统上

迁移到 UTF8 后,编码 UTF-8 的字符 0xe2809a 在“LATIN9”问题中不等价

所以我们尝试了相同的上述步骤,但不同的转换是这样的

但错误仍然是

编码 UTF-8 的字符 0xe2809a 在迁移到 UTF8 后在“LATIN9”问题中没有等价物

有任何想法吗?

0 投票
2 回答
250 浏览

perl - 如何使用 perl 脚本将表单数组从 URL 插入 DBD 数据库?

我正在尝试使用 perl 脚本将 html 中的数据填充到 DBD 数据库中。

这是我的html代码:

这是我的 perl 脚本:contact.pl

我无法运行contact.pl代码它说“内部服务器错误”

无论如何我可以纠正这个吗?

非常感谢提前

谢谢我已经按照您的说法编辑了代码,但是更新后出现错误: 内部服务器错误

0 投票
2 回答
7933 浏览

postgresql - 用查询结果替换字符串 postgresql

我有一个查询,结果总是只返回一个元素。我想将此查询的结果附加到可以用于进一步处理的字符串中

例子

select id from ids where some_condition

我想将此 id 附加到一个字符串中

like result_(id)_table,其中 id 必须用从前一个查询返回的 id 替换(这本质上是另一个表)

最后,我应该能够执行如下查询

其中,“result_id_table”是 id 被适当替换的表的名称

0 投票
5 回答
111827 浏览

postgresql - postgres中的动态sql查询

我试图使用动态 SQL 在 postgres 中运行一些查询。

例子:

我必须查询一个表,其形式为 result_%s_table,其中,我需要从另一个表中替换正确的表名(一个 id)。

我得到错误ERROR: prepared statement "format" does not exist

链接:用查询结果 postgresql 替换字符串

0 投票
2 回答
2789 浏览

sql - 如何在单个查询中选择具有计数和限制的 postgres 中的数据

包含格式数据的 PostgreSQL 表

表名是 tbl1 tbl1

.....................................................................

我的问题是如何CCODE =50从数据库的最后 7 条记录中找到计数RCODE =126

0 投票
1 回答
20344 浏览

database - 列出 PostgreSQL 数据表中的所有条目

在命令行中使用 psql 时,如何查看数据表中的所有条目?

数据库名称是 newproject。

我试过 \l (但这个列出所有数据库)

我正在尝试查看数据表中的所有条目。我正在尝试验证我从我的网络应用程序中输入的测试条目是否正确存储。

0 投票
1 回答
14113 浏览

postgresql - 指定 psql 连接到的默认数据库?

在使用 psql 时,我想更改初始数据库连接。

我有一个名为“test”的数据库作为初始连接。

psql从命令行运行时,我的提示将是test=#

删除“test”数据库并psql在命令行中运行后,出现以下错误:

我明白这意味着什么,但我该如何将“postgres”数据库设置为默认值?

psql postgres而不是每次都打字。

0 投票
1 回答
4862 浏览

postgresql - heroku pg:sql --app尝试连接到错误的主机

我刚刚在 heroku 上部署了我的生产应用程序。

我仍然可以使用以下方法毫无问题地访问我的暂存数据库:

但是当我尝试为生产做同样的事情时:

我收到连接超时和错误提示主机 xxx 未在端口 5432 上侦听。

当我访问 heroku 网站并获取生产数据库的设置时,它显示它正在主机上运行yyy(即不是 xxx)。谁能告诉我如何让 pg:psql 命令连接到正确的主机?

Web 服务器似乎可以毫无问题地连接到数据库,如果我运行:

然后我可以通过 ActiveRecord 查看数据库中的记录。

顺便说一句,命令:

给出这些结果: