PostgreSQL/Postgres डेटाबेस बनाएँ: उदाहरण कैसे बनाएँ
डेटाबेस बनाने के लिए सिंटैक्स PostgreSQL is
CREATE DATABASE databasename
आइए जानें सेटअप करना PostgreSQL और डेटाबेस कैसे बनाएं PostgreSQL कमांड लाइन और GUI
PSQL डेटाबेस कमांड लाइन बनाएं (SQL शेल)
चरण 1) SQL शेल खोलें
चरण 2) DB से कनेक्ट करने के लिए पांच बार एंटर दबाएं
चरण 3) कमांड दर्ज करें
CREATE DATABASE guru99;
चरण 4) सभी डेटाबेस की सूची प्राप्त करने के लिए कमांड \l दर्ज करें
चरण 5) डेटाबेस से कनेक्ट करने के लिए उपयोग करें PostgreSQL डेटाबेस कमांड
\c guru99
प्रॉम्प्ट गुरु99 में बदल जाता है जो दर्शाता है कि हम डेटाबेस गुरु99 से जुड़े हुए हैं और तालिका बनाना, ट्रिगर करना, निष्पादित करना जैसे ऑपरेशन कर सकते हैं एसक्यूएल उस पर.
PostgreSQL pgAdmin का उपयोग करके डेटाबेस बनाएं
चरण 1) ऑब्जेक्ट ट्री में, राइट क्लिक करें और Postgres create database के लिए create a database चुनें
चरण 2) पॉप-अप में,
- डेटाबेस का नाम दर्ज करें
- यदि कोई डेटाबेस हो तो टिप्पणी करें – वैकल्पिक
- सहेजें पर क्लिक करें
चरण 3) DB बनाया जाता है और ऑब्जेक्ट ट्री में दिखाया जाता है।
चरण 4) दायाँ फलक आपको डेटाबेस बनाने के लिए प्रयुक्त SQL देता है।
डेटाबेस बनाने के लिए पूर्ण सिंटैक्स
यहाँ एक डेटाबेस बनाने के लिए पूरा सिंटैक्स है 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 का उपयोग करके भी एक डेटाबेस बना सकते हैं: ऑब्जेक्ट ट्री में > डेटाबेस पर राइट क्लिक करें > डेटाबेस बनाएं चुनें
- जब डेटाबेस बनाने का आदेश विफल हो जाता है, तो आने वाली आम त्रुटियों में से एक यह है कि सर्वर सही तरीके से आरंभ नहीं हुआ है। सर्वर को रीबूट करने से समस्या हल हो जाती है









