मुख्य सामग्री पर जाएँ

PostgreSQL में डेटाबेस प्रबंधन

इस ट्यूटोरियल में, आप SQL में डेटाबेस बनाना, हटाना और चुनना सीखेंगे।
· 4 मि॰ पढ़ें

AI के साथ खोजें

यदि आप एक उभरते डेटा वैज्ञानिक हैं या सामान्य रूप से डेटा के प्रति जिज्ञासु हैं, तो आपको रिलेशनल डेटाबेस का महत्व पता होना चाहिए। SQL एक भाषा है जो आपको रिलेशनल डेटाबेस से क्वेरी करने और सार्थक प्रश्न पूछने देती है। जो शुरुआती लोग डेटाबेस संभालना शुरू कर रहे हैं, उनके लिए यह जानना उपयोगी है कि किसी डेटाबेस के साथ जल्दी से कैसे काम शुरू करें। इसमें तीन बुनियादी कार्य शामिल हैं -

इस ट्यूटोरियल में, आप PostgreSQL का उपयोग करके ये कार्य करेंगे। यह ट्यूटोरियल मानता है कि आपको सामान्य तौर पर SQL की कुछ पृष्ठभूमि है और आपके सिस्टम पर PostgreSQL इंस्टॉल है। यदि यह इंस्टॉल नहीं है, तो कृपया यह आलेख देखें जो PostgreSQL को डाउनलोड और इंस्टॉल करने में मार्गदर्शन करता है।

यदि आपका PostgreSQL इंस्टॉलेशन पूरी तरह तैयार है, तो शुरू करते हैं।

डेटाबेस बनाना

आइए pgAdmin खोलते हैं (जो PostgreSQL इंस्टॉलेशन के साथ आता है)। pgAdmin आपको एक अनुकूल ग्राफिकल इंटरफेस देता है, और इससे आप सभी बुनियादी SQL कार्य कर सकते हैं। pgAdmin इंटरफेस इस तरह दिखता है - Creating a Database

ऊपर की छवि से आप देख सकते हैं कि संबंधित PostgreSQL सिस्टम में पहले से दो डेटाबेस हैं -

  • DataCamp_Courses
  • postgres

अब आप एक नया बनाएंगे। इसके लिए, बस Databases टैब पर राइट-क्लिक करें और विकल्पों में से New Database... चुनें। संदर्भ के लिए - https://bit.ly/2UEfk62।

यदि आप डेटाबेस सफलतापूर्वक बना पाए, तो यह pgAdmin के होम स्क्रीन पर दिखाई देगा -

Creating a Database

जब आप डेटाबेस बना रहे होते हैं, तो आपको कई विकल्प दिए जाते हैं। उनसे घबराएं नहीं। जिस डेटाबेस का नाम आप रखना चाहते हैं, वह भरें और enter दबाएं।

Creating a Database

एक सवाल आपके मन में आ सकता है - अलग-अलग डेटाबेस बनाने की जरूरत क्यों है?

देखिए, एक ऐसा परिदृश्य सोचिए जहां आप विभिन्न प्रकार के अनुप्रयोगों से आने वाले डेटा सहित सभी डेटाबेस-संबंधी कार्यों के प्रबंधन के लिए एक केंद्रीय PostgreSQL सिस्टम का उपयोग करते हैं। आप शायद सब कुछ मिलाकर एक ही डेटाबेस में समेटना नहीं चाहेंगे, है न? अनुप्रयोगों के अनुसार डेटाबेस अलग-अलग रखना बेहतर है।

डेटाबेस हटाना

आप किसी ऐसे डेटाबेस को हटाना चाह सकते हैं जिसका आप अब उपयोग नहीं करते। जिस डेटाबेस को आप हटाना चाहते हैं, उस पर राइट-क्लिक करें और विकल्पों में से Delete/Drop चुनें। संदर्भ के लिए - https://bit.ly/2S7iL8x।

डेटाबेस चुनना

आइए इसे कमांड प्रॉम्प्ट/टर्मिनल से करते हैं। मानक PostgreSQL इंस्टॉलेशन के साथ psql (SQL Shell) आता है। यह बिल्कुल कमांड प्रॉम्प्ट जैसा दिखता है -

Selecting a Database

psql प्रॉम्प्ट खोलें और एंटर दबाते रहें (यदि आपको किसी विशेष कनेक्शन के लिए कुछ भरना है, तो उसके अनुरूप क्रेडेंशियल दें) जब तक आपसे पासवर्ड माँगा न जाए। इंस्टॉलेशन के दौरान दिया गया पासवर्ड दर्ज करें और एंटर दबाएं। PostgreSQL प्रॉम्प्ट postgres=# होता है।

आइए पहले \l कमांड देकर वर्तमान में मौजूद सभी डेटाबेस सूचीबद्ध करें। यह कुछ इस तरह आउटपुट देता है -

Selecting a Database

एक सरल SQL क्वेरी चलाने के लिए एक डेटाबेस चुनते हैं। किसी डेटाबेस से कनेक्ट करने के लिए आप यह कमांड देते हैं -

\c School

School उस डेटाबेस का नाम है जिससे कनेक्ट होना है। एक बार जब आप डेटाबेस से जुड़ जाते हैं, तो प्रॉम्प्ट भी डेटाबेस के नाम में बदल जाता है -

Selecting a Database

आइए इस डेटाबेस में Students नाम की एक सरल तालिका बनाते हैं। इस तालिका में दो कॉलम होंगे -

  • Roll_no
  • Name

आप अपनी पसंद के अनुसार डेटा-टाइप और प्रतिबंध निर्धारित करने के लिए स्वतंत्र हैं। तालिका बनाने के लिए आपको कुछ इस प्रकार की क्वेरी की आवश्यकता होगी -

Selecting a Database

आइए आगे बढ़ते हैं और तालिका में एक प्रविष्टि डालते हैं और उसके बाद तालिका को देखते हैं -

Selecting a Database

आज के ट्यूटोरियल के लिए बस इतना ही। यदि आप SQL के बारे में और सीखना चाहते हैं, तो निम्नलिखित DataCamp पाठ्यक्रम देखें -

विषय