小编Jon*_*Jon的帖子

使用名为“user”的表返回 PostgreSQL 中的行

我有一张桌子叫 user

我有一些 SQL select User.* from User

这失败了,因为它User是一个保留字,但是我的印象是 Postgresql 在执行 SQL 时并不关心表的大小写,所以我认为由于保留字而存在冲突。

在数据库中,用户表是小写的,所以如果我运行这个

select * from user

我得到了一个结果,尽管奇怪的是,即使我说显示所有列,我也只返回一列。

如果我运行,select * from "user"我会得到所有列并SELECT "user".* FROM "user"返回所有列。

有人可以解释一下这是怎么回事吗?

谢谢

(使用 PostgreSQL 9.3)

postgresql

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

postgresql ×1