PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL में स्कीमा का उपयोग करके हाइबरनेट और मल्टी-टेनेंट डेटाबेस

आप कमांड निष्पादित कर सकते हैं

SET search_path TO customer_schema,public

जितनी बार आपको आवश्यकता हो, उसी कनेक्शन/सत्र/लेनदेन के भीतर। यह एक और कमांड है जैसे SELECT 1; . यहाँ मैनुअल में और अधिक।

बेशक, आप search_path . को भी प्रीसेट कर सकते हैं प्रति उपयोगकर्ता।

ALTER ROLE foo SET search_path=foo, public;

यदि प्रत्येक उपयोगकर्ता या उनमें से कई के पास एक स्कीमा है जो उनके उपयोगकर्ता नाम से मेल खाती है, तो आप बस डिफ़ॉल्ट सेटिंग के साथ जा सकते हैं postgresql.conf:

search_path="$user",public;

search_path सेट करने के और तरीके यहां:
खोज_पथ पहचानकर्ता संकल्प और "वर्तमान स्कीमा" को कैसे प्रभावित करता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. बल्क अपडेट और डिलीट ऑपरेशन करते समय PostgreSQL गतिरोध से बचना

  2. पोस्टग्रेज:अलग लेकिन केवल एक कॉलम के लिए

  3. पोस्टग्रेज़ विंडो फ़ंक्शन का उपयोग करके अकाउंटिंग सॉफ़्टवेयर में शेष राशि की गणना कैसे करें

  4. java.lang.ClassNotFoundException:org.postgresql.Driver, Android

  5. स्कीमा पर उपयोग अनुदान वास्तव में क्या करता है?