我有一个非常基本的 PostgreSql 表。尽管表模式很简单,但我无法通过 PgAdmin4 查询它。
View Data
选项无响应;尝试打开和关闭面板几次后,Query Tool
选项变得无响应。当查询工具最终(以某种方式)启动时,会出现一个简单的 SQL 语句,如
SELECT * FROM test_table
将永远旋转并且永远不会显示。
上图显示了完全相同的表格,在PgAdmin3下没问题。
该表创建为空。然后添加一行。但它抛出了没有主键的错误。当我尝试设置主键时,这也引发了错误。所以我使用 TeamPostgreSql 设置主键。现在 PgAdmin3 下一切都很好。因此我真的很好奇 PgAdmin4 发生了什么?
我正在运行 pgAdmin4 v3.0 并且我已将
localhost
作为主机名。
我的意思是,
left panel > servers > create > server
然后connection tab > host name
我无法查询表格,单击
view/edit data
> all rows
没有结果(也没有错误日志条目)。
将服务器名称从
localhost
更改为 127.0.0.1
后,一切都按预期工作!
我希望它有帮助,因为我在这方面浪费了很多时间并且找不到正确的答案。
我也有类似的问题。
对我来说,查询工具确实呈现了,但是直到之后我扩展了视图,我才看到查询工具。
即使在扩展之后,我也无法看到查询的结果,直到我按照 Guillaume Raymond 的建议运行
(
File -> Reset Layout
)。
1)首先删除日志文件以摆脱旧日志
2) 启动pgAdmin4。
3)尝试再次查看数据
您可以检查日志文件是否有任何错误并将其粘贴到此处吗?
Linux 日志位置:~/.pgadmin/pgadmin4.log
Windows 日志位置: C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin\pgadmin4.log
尝试用小写字母命名您的列。
或者尝试使用空白查询并手动编写 SQL 命令:
SELECT * FROM “test_table”
ORDER BY “Apple” ASC
我认为这是一个错误。 pgAdmin 4 发送的命令在列名的 order 命令中不包含双引号,如果有大写字母,SQL 会将它们转换为小写字母,从而找不到排序标准。
我通过打开连接、仅更改连接名称并保存连接来修复此问题。
根据其他评论,我想说连接的持久格式可能存在一些差异,需要由新版本重新保存才能工作。
警告:您可能需要重新创建连接。
这对我有用。
1.) 关闭 pgadmin4 3.1
2.) 删除文件夹:C:\Users\YOUR_USERNAME\AppData\Roaming\pgAdmin
遇到了类似的问题,该问题是由 Firefox、pgADmin 4 引起的。在 Chrome 中启动 pgAdmin 解决了该问题。
我在使用 Internet Explorer 浏览器时遇到了这个问题,查询工具根本无法加载。它只是继续绕圈旋转。我使用chrome浏览器解决了这个问题。
当您启动 pgadmin4 时,它默认在 Internet Explorer 中启动。它有一把钥匙,就像
http://127.0.0.1:57756/?key=0371aabd-b4c7-4454-8234-b1234416d7e5e.
您可以直接将上面的网址粘贴到浏览器中,pgadmin4就会打开 查询工具在其中工作。或者您可以使用 cmd 并粘贴 belwo 命令,pgadmin4 将作为独立应用程序打开,而不是浏览器中的另一个选项卡,您可以像旧的 pgadmin3 一样使用它。
C:\windows\system32>“C:\Program Files (x86)\Google\Chrome\Applicatio