PostgreSQL9.4如何指定數據庫schema


在PostgreSQL中數據庫可以有多個schema,在程序訪問的時候如果不做特殊的設置,默認連接的是名為public的schema

那么,如何設置能夠讓程序去訪問特定的schema呢?之前在網上找的答案說在jdbc的連接字符串上加 ?searchpath=schemaName,經過檢驗,在PostgreSQL9.4中是不管用的。

實際上可用的方法是通過運行一條SQL語句,將用戶的searchpath設置為指定的schema:

ALTER USER user_name SET search_path to schemaName

更多的信息可以參考 stackoverflow上的這個問題:http://stackoverflow.com/questions/4168689/is-it-possible-to-specify-schema-when-connecting-to-postgres-with-jdbc


免責聲明!

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



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