You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask应用可访问PostgreSQL的user表,终端查询结果异常求助

解决PostgreSQL中user表查询仅显示简略数据的问题

嘿,我一眼就看出问题在哪啦!你碰到的这个情况是因为user在PostgreSQL里是保留关键字,当你直接执行SELECT * FROM user;的时候,数据库并没有把它当成你创建的表,而是解析成了内置的user函数——这个函数的作用就是返回当前数据库的用户名,所以你才只看到了一行fatih的结果。

而你的course表能正常查询,完全是因为course不是PostgreSQL的保留关键字,数据库能准确识别它是你创建的业务表。

快速解决办法

只需要把表名用双引号括起来,强制PostgreSQL把它识别为自定义表名就行:

SELECT * FROM "user";

执行这个命令后,你应该就能看到和course表格式一致的完整user表数据啦!

内容的提问来源于stack exchange,提问作者fatih

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:16:51