如何对 PostgreSQL 架构内的表进行选择查询? [复制]
Posted
技术标签:
【中文标题】如何对 PostgreSQL 架构内的表进行选择查询? [复制]【英文标题】:How do I do Select queries on a table that is inside of a schema in PostgreSQL? [duplicate] 【发布时间】:2018-07-31 11:53:06 【问题描述】:我在 AWS 上设置了一个 RDS 实例。我无法毫无问题地连接到 PostgreSQL 数据库。
当我尝试对表运行 select 语句时,我得到了奇怪的结果。它只列出登录的用户。该表是User
。我看到该表位于 public
架构内。我尝试搜索SELECT * From public.User
,但失败了。我在这里想念什么?该表确实存在,因为我可以在 PSequel 中看到它的数据,我只想使用 select 查询数据。
【问题讨论】:
"它只列出登录的用户" johndoe 登录数据库,查询会列出johndoe
?你怎么知道表格有几行?
【参考方案1】:
试试SELECT * FROM public."User";
。如果您不将引号括起来,Postgres 会将表名小写。我只是将我的所有表格都设为小写以避免麻烦。
【讨论】:
就是这样。谢谢您的帮助。当解决方案如此简单时,我喜欢它。以上是关于如何对 PostgreSQL 架构内的表进行选择查询? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
Postgresql - MATERIALIZED VIEW
将新的键/值对添加到 PostgreSQL JSON 列内的嵌套数组中