postgreSQL 創建user表時引發的表名大寫與雙引號問題


 

postgreSQL里面,user是一個保留字。

如果你想創建user表,你可能會遭遇一些問題!

 

如圖:

  

 

可以看到,這里是無法創建user表的。

你可能會說,我只是沒有加雙引號""來括住大寫的表名而已,沒錯!

 

 

當我用""括住大寫的表名的時候,問題解決了!

如圖:

  

 

但是,事情還沒完

 

 

 

 

 

如果我不是創建user表,而是其他的,如Useless表呢?

 

如圖:

  

會看到Useless表是可以創建的,只不過這里表名被自動轉換為了小寫

 這里應該是遵循了標准SQL的規定。

 

 

 

 

 

 

如果我想查詢USER表,我該怎么寫它的表名呢?

 

如圖:

  

 

你會發現,結果是不同的!

 

 

 

 

 

 

所以這里就可以得出以下結論:

當你要創建的表的表名是需要大寫的,那你就用雙引號""括起來;

以后只要是和這個表有關的操作,都要用""把表名給括起來,注意是英文狀態的雙引號

 

 

 

 

 


轉載請注明出處: http://www.cnblogs.com/ficow/p/6612484.html

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM