PostgreSQL/Postgres डेटाबेस बनाएँ: उदाहरण कैसे बनाएँ

डेटाबेस बनाने के लिए सिंटैक्स PostgreSQL is

CREATE DATABASE databasename

आइए जानें सेटअप करना PostgreSQL और डेटाबेस कैसे बनाएं PostgreSQL कमांड लाइन और GUI

PSQL डेटाबेस कमांड लाइन बनाएं (SQL शेल)

चरण 1) SQL शेल खोलें

PSQL डेटाबेस कमांड लाइन बनाएँ

चरण 2) DB से कनेक्ट करने के लिए पांच बार एंटर दबाएं

PSQL डेटाबेस कमांड लाइन बनाएँ

चरण 3) कमांड दर्ज करें

CREATE DATABASE guru99;

PSQL डेटाबेस कमांड लाइन बनाएँ

चरण 4) सभी डेटाबेस की सूची प्राप्त करने के लिए कमांड \l दर्ज करें

PSQL डेटाबेस कमांड लाइन बनाएँ

चरण 5) डेटाबेस से कनेक्ट करने के लिए उपयोग करें PostgreSQL डेटाबेस कमांड

\c guru99

PSQL डेटाबेस कमांड लाइन बनाएँ

प्रॉम्प्ट गुरु99 में बदल जाता है जो दर्शाता है कि हम डेटाबेस गुरु99 से जुड़े हुए हैं और तालिका बनाना, ट्रिगर करना, निष्पादित करना जैसे ऑपरेशन कर सकते हैं एसक्यूएल उस पर.

PostgreSQL pgAdmin का उपयोग करके डेटाबेस बनाएं

चरण 1) ऑब्जेक्ट ट्री में, राइट क्लिक करें और Postgres create database के लिए create a database चुनें

PostgreSQL pgAdmin का उपयोग करके डेटाबेस बनाएं

चरण 2) पॉप-अप में,

  1. डेटाबेस का नाम दर्ज करें
  2. यदि कोई डेटाबेस हो तो टिप्पणी करें – वैकल्पिक
  3. सहेजें पर क्लिक करें

PostgreSQL pgAdmin का उपयोग करके डेटाबेस बनाएं

चरण 3) DB बनाया जाता है और ऑब्जेक्ट ट्री में दिखाया जाता है।

PostgreSQL pgAdmin का उपयोग करके डेटाबेस बनाएं

चरण 4) दायाँ फलक आपको डेटाबेस बनाने के लिए प्रयुक्त SQL देता है।

PostgreSQL pgAdmin का उपयोग करके डेटाबेस बनाएं

डेटाबेस बनाने के लिए पूर्ण सिंटैक्स

यहाँ एक डेटाबेस बनाने के लिए पूरा सिंटैक्स है PostgreSQL

CREATE DATABASE db_name
OWNER =  role_name
TEMPLATE = template			
ENCODING = encoding			
LC_COLLATE = collate			
LC_CTYPE = ctype
TABLESPACE = tablespace_name
CONNECTION LIMIT = max_concurrent_connection
विकल्प विवरण
db_नाम इस विकल्प का उपयोग उस नए डेटाबेस का नाम निर्दिष्ट करने के लिए करें जिसे आप बनाना चाहते हैं। हालाँकि, आपको यह सुनिश्चित करने की आवश्यकता है कि डाटाबेस अद्वितीय होना चाहिए क्योंकि यदि आप किसी मौजूदा डेटाबेस के समान नाम से नया डेटाबेस बनाने का प्रयास करते हैं, PostgreSQL एक त्रुटि प्रदर्शित करेगा.
भूमिका का नाम इस पैरामीटर का उपयोग उस उपयोगकर्ता के लिए भूमिका नाम निर्धारित करने के लिए करें जो नए डेटाबेस का स्वामी होगा। डिफ़ॉल्ट पोस्टग्रेज है
टेम्पलेट आप उस डेटाबेस टेम्पलेट का नाम निर्दिष्ट कर सकते हैं जिससे आप नया डेटाबेस बनाना चाहते हैं।
एन्कोडिंग यह पैरामीटर नए डेटाबेस के लिए वर्ण सेट एन्कोडिंग निर्दिष्ट करने की अनुमति देता है। डिफ़ॉल्ट UTF8 है
कोलेट कोलेशन पैरामीटर स्ट्रिंग्स के सॉर्ट क्रम को निर्दिष्ट करता है जो SELECT कथन का उपयोग करते समय ORDER BY क्लॉज के परिणाम को प्रभावित करता है।
सीटाइप यह नए डेटाबेस के लिए वर्ण वर्गीकरण निर्दिष्ट करता है। यह वर्गीकरण को प्रभावित करता है, जैसे, अंक, निम्न और उच्च।
टेबलस्पेस_नाम इस विकल्प का उपयोग करके आप नए डेटाबेस के लिए टेबलस्पेस नाम निर्दिष्ट कर सकते हैं। डिफ़ॉल्ट टेम्पलेट डेटाबेस का टेबलस्पेस है।
अधिकतम_समवर्ती_कनेक्शन नए डेटाबेस के लिए अधिकतम समवर्ती कनेक्शन निर्दिष्ट करने के लिए इस विकल्प का उपयोग करें। डिफ़ॉल्ट -1 है, यानी असीमित।

createdb कमांड का उपयोग करते समय होने वाली सामान्य त्रुटियाँ

त्रुटि विवरण
createdb कमांड नहीं मिला. इस प्रकार की त्रुटि तब हो सकती है जब PostgreSQL सही तरीके से इंस्टॉल नहीं है। उस समय, आपको अपने से createdb कमांड चलाने की आवश्यकता है PostgreSQL स्थापना पथ.
सर्वर में ऐसी कोई फ़ाइल स्थानीय रूप से नहीं चल रही है और यूनिक्स डोमेन सॉकेट पर कनेक्शन स्वीकार नहीं कर रही है। यह त्रुटि तब होती है जब PostgreSQL सर्वर ठीक से शुरू नहीं हुआ है, या यह वहां शुरू नहीं हुआ है जहां createdb कमांड इसे शुरू करना चाहता था।
घातक भूमिका “usr नाम” मौजूद नहीं है यह त्रुटि तब हो सकती है जब PostgreSQL उपयोगकर्ता खाता बनाया जाता है जो सिस्टम उपयोगकर्ता खातों से भिन्न होता है।
डेटाबेस बनाने की अनुमति अस्वीकृत अगर PostgreSQL खाता बनाया गया है, लेकिन उसके पास डेटाबेस बनाने की अनुमति नहीं है। इस स्थिति में, आपको संबंधित उपयोगकर्ताओं को create कमांड तक पहुंचने की अनुमति देनी होगी।

सारांश

  • आप psql का उपयोग करके एक डेटाबेस बना सकते हैं Windows कमांड लाइन (SQL शेल) कमांड के साथ ” CREATE DATABASE databasename
  • आप इस चरण का पालन करके pgAdmin का उपयोग करके भी एक डेटाबेस बना सकते हैं: ऑब्जेक्ट ट्री में > डेटाबेस पर राइट क्लिक करें > डेटाबेस बनाएं चुनें
  • जब डेटाबेस बनाने का आदेश विफल हो जाता है, तो आने वाली आम त्रुटियों में से एक यह है कि सर्वर सही तरीके से आरंभ नहीं हुआ है। सर्वर को रीबूट करने से समस्या हल हो जाती है

इस पोस्ट को संक्षेप में इस प्रकार लिखें: