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

प्रोग्रामेटिक रूप से एक पोस्टग्रेएसक्यूएल डेटाबेस बनाएं

भले ही उपकरण और प्रोग्रामिंग भाषाओं का उपयोग किया गया हो, इसके लिए आप जिस दृष्टिकोण का उपयोग करना चाहते हैं वह वही है:

  1. अपने प्रोग्राम में, स्टार्टअप के दौरान template1 . से कनेक्ट करें या postgres डेटाबेस जो हमेशा एक PostgreSQL में उपलब्ध होते हैं और एक SELECT 1 FROM pg_database WHERE datname = ? जारी करते हैं और पहले पैरामीटर के रूप में वांछित डेटाबेस नाम पास करें।

  2. लौटाए गए परिणाम सेट की जांच करें। यदि कोई पंक्ति लौटा दी जाती है तो डेटाबेस मौजूद होता है, आपका काम हो गया, आगे किसी कार्रवाई की आवश्यकता नहीं है। यदि कोई पंक्ति वापस नहीं आती है तो डेटाबेस मौजूद नहीं है और आपको इसे बनाने की आवश्यकता है, इसलिए:

  3. एक CREATE DATABASE mydatabasename; . जारी करें किसी भी वांछित विकल्प जैसे OWNER . के साथ , ENCODING , आदि मैनुअल के अनुसार डेटाबेस को स्वयं बनाने के लिए। नया डेटाबेस खाली होगा।

  4. डेटाबेस को या तो अपने एप्लिकेशन में नए डेटाबेस से कनेक्ट करके और सीधे अपने एप्लिकेशन से SQL कमांड का एक क्रम भेजकर, या psql को लागू करके पॉप्युलेट करें। sql . पढ़ने के लिए शेल पर कमांड करें स्क्रिप्ट फ़ाइल और डेटाबेस को भेजें। मैं आम तौर पर सीधे अपने एप्लिकेशन के भीतर SQL चलाना पसंद करूंगा।

यदि आप इसके बजाय स्थापना के दौरान DB बनाना चाहते हैं जो कि अधिकतर आपके और आपके इंस्टॉलर पर निर्भर करता है, लेकिन यह आमतौर पर CREATE DATABASE जितना आसान होगा। PostgreSQL शुरू होने के बाद कॉल करें, फिर psql खिलाएं एक स्क्रिप्ट।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज में अनटर्मिनेटेड सीएसवी उद्धृत क्षेत्र

  2. सुडो मणि स्थापित पीजी काम नहीं करेगा

  3. उद्धरण_पहचान () पहले कॉलम नाम में उद्धरण नहीं जोड़ता है

  4. PHP में डेटाटाइम से संबंधित संचालन करना

  5. pg_dump सीरियल डेटाटाइप मुद्दे