我有一张桌子叫 user
我有一些 SQL select User.* from User
这失败了,因为它User
是一个保留字,但是我的印象是 Postgresql 在执行 SQL 时并不关心表的大小写,所以我认为由于保留字而存在冲突。
在数据库中,用户表是小写的,所以如果我运行这个
select * from user
我得到了一个结果,尽管奇怪的是,即使我说显示所有列,我也只返回一列。
如果我运行,select * from "user"
我会得到所有列并SELECT "user".* FROM "user"
返回所有列。
有人可以解释一下这是怎么回事吗?
谢谢
(使用 PostgreSQL 9.3)
postgresql ×1