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

Postgresql स्कीमा पथ को स्थायी रूप से सेट करें

(और यदि आपके पास सर्वर तक कोई व्यवस्थापक पहुंच नहीं है)

ALTER ROLE <your_login_role> SET search_path TO a,b,c;

इसके बारे में जानने योग्य दो महत्वपूर्ण बातें:

  1. जब एक स्कीमा नाम सरल नहीं होता है, तो उसे दोहरे उद्धरण चिह्नों में लपेटने की आवश्यकता होती है।
  2. जिस क्रम में आप डिफ़ॉल्ट स्कीमा सेट करते हैं a, b, c मायने रखता है, क्योंकि यह वह क्रम भी है जिसमें टेबल के लिए स्कीमा को देखा जाएगा। इसलिए यदि आपके पास डिफ़ॉल्ट के बीच एक से अधिक स्कीमा में एक ही तालिका का नाम है, तो कोई अस्पष्टता नहीं होगी, सर्वर हमेशा आपके द्वारा आपके 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. कैसे Justify_interval () PostgreSQL में काम करता है

  2. क्वेरी का उपयोग करके माता-पिता को पुनरावर्ती रूप से खोजें

  3. SQLAlchemy या psycopg2?

  4. PostgreSQL 8.4 में मौजूदा *.sql फ़ाइलों को कैसे आयात करें?

  5. pg_stat_activity का उपयोग कैसे करें?