【问题标题】:Postgres: How to view contents of a table? [duplicate]Postgres:如何查看表格的内容? [复制]
【发布时间】:2018-03-05 16:52:44
【问题描述】:

这是我的?

contacts=# \l
                                 List of databases
   Name    |  Owner   | Encoding |  Collate   |   Ctype    |   Access privileges
-----------+----------+----------+------------+------------+-----------------------
 contacts  | postgres | UTF8     | en_US.utf8 | en_US.utf8 |
 postgres  | postgres | UTF8     | en_US.utf8 | en_US.utf8 |
 template0 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.utf8 | en_US.utf8 | =c/postgres          +
           |          |          |            |            | postgres=CTc/postgres
(4 rows)

contacts=# \d
             List of relations
 Schema |     Name      | Type  |  Owner
--------+---------------+-------+----------
 public | SequelizeMeta | table | postgres
(1 row)

contacts=# select * from SequelizeMeta;
ERROR:  relation "sequelizemeta" does not exist
LINE 1: select * from SequelizeMeta;
                      ^
contacts=# contacts=# select * from public.SequelizeMeta;
ERROR:  relation "public.sequelizemeta" does not exist
LINE 1: select * from public.SequelizeMeta;
                      ^

如何阅读SequelizeMeta的内容?

谢谢

【问题讨论】:

  • select * from "SequelizeMeta";(或:不要使用大小写混合的标识符)
  • 非常感谢wildplasser。这就是问题
  • @wildplasser 为什么我需要“”?
  • 因为标识符在 SQL 中被认为是不区分大小写的。您可以通过用双引号引用它们来强制它们区分大小写。

标签: postgresql


【解决方案1】:

基于wildplasser 命令,这是我必须做的。谢谢wildplasser

contacts=# select * from "SequelizeMeta";
 name
------
(0 rows)

【讨论】:

    最近更新 更多