gpt4 book ai didi

sql - 无法在 PostgreSQL 中查询表详细信息

转载 作者:行者123 更新时间:2023-11-29 12:34:12 24 4
gpt4 key购买 nike

我只是想查询 Users 表中的所有详细信息:

select * from Users;

但它说表 Users 不存在:

ERROR:  relation "users" does not exist
LINE 1: select * from Users;

********** Error **********

ERROR: relation "users" does not exist
SQL state: 42P01
Character: 15

我可能犯了一个愚蠢的错误。

最佳答案

PostgreSQL 中的“裸”标识符是小写的。因此 Users 被视为 users(查看错误消息;它提到了 users)。

要使其正常工作,请将标识符放在双引号中,例如 SELECT * from "Users";

如果您的标识符已经全部小写,并且不是保留字,那么您可以直接使用它们,否则用双引号引起来。

这适用于标识符(如表名、列名、模式名和其他一些东西)。

关于sql - 无法在 PostgreSQL 中查询表详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com