gpt4 book ai didi

sql - 显示 postgresql 表中的所有数据 - Heroku, JackDB

转载 作者:行者123 更新时间:2023-11-29 13:02:42 27 4
gpt4 key购买 nike

我正在 Heroku 上用 postgres 数据库制作一个 flask 应用程序。我正在使用 JackDB 作为图形用户界面。

我使用什么 postgresql 查询来显示表中所有存储的数据?

当我运行 select * from user 时,我得到(很抱歉,因为低代表,我不能发布屏幕截图):

id | current_user

1 | gmuchqmskrcijv

当我运行 select column_name, data_type, character_maximum_length from INFORMATION_SCHEMA.COLUMNS where table_name = 'user' 我得到:

id | column_name | data_type    | character_maximum_length

1 | id | integer | NULL

2 | email | character v..| 120

我只想列出存储在“用户”表中的所有idsemails

最佳答案

要查询名为 user 的表,您需要将其双引号:SELECT * FROM "user"

USERreserved word in PostgreSQL .这是一个system information function返回执行查询的用户的名称。

作为一个内置函数,它的特殊之处在于调用它时不需要指定括号。此外,它是 CURRENT_USER 的别名,这就是为什么当您运行 SELECT * FROM user 时(不加引号)您会得到一个名为 current_user 返回。

如果可能,您不应使用保留字作为表名或列名,否则您必须在所有引用它们的 SQL 中将它们引用。

关于sql - 显示 postgresql 表中的所有数据 - Heroku, JackDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24708702/

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