在postgreSQL里面,user是一個保留字。
如果你想創建user表,你可能會遭遇一些問題!
如圖:
可以看到,這里是無法創建user表的。
你可能會說,我只是沒有加雙引號""來括住大寫的表名而已,沒錯!
當我用""括住大寫的表名的時候,問題解決了!
如圖:
但是,事情還沒完!
如果我不是創建user表,而是其他的,如Useless表呢?
如圖:
會看到Useless表是可以創建的,只不過這里表名被自動轉換為了小寫。
這里應該是遵循了標准SQL的規定。
如果我想查詢USER表,我該怎么寫它的表名呢?
如圖:
你會發現,結果是不同的!
所以這里就可以得出以下結論:
當你要創建的表的表名是需要大寫的,那你就用雙引號""括起來;
以后只要是和這個表有關的操作,都要用""把表名給括起來,注意是英文狀態的雙引號!
轉載請注明出處: http://www.cnblogs.com/ficow/p/6612484.html