mysql create database how create database mysql
यह ट्यूटोरियल सिंटैक्स और उदाहरणों के साथ MySQL में डेटाबेस बनाने के चरणों की व्याख्या करता है। उदाहरण के साथ डेटाबेस को हटाना भी शामिल है:
MySQL में, किसी भी ऑपरेशन को करने के लिए, प्राथमिक आवश्यकता एक डेटाबेस की उपलब्धता की है। एक डेटाबेस इसके भीतर विभिन्न तालिकाओं को रखता है, जो बदले में महत्वपूर्ण डेटा रखता है। इसलिए, डेटाबेस की निर्माण प्रक्रिया के बारे में सीखना महत्वपूर्ण है।
कृपया ध्यान दें, वास्तविक उत्पादन वातावरण में आपके पास इस प्रकार के विशेषाधिकार नहीं हो सकते हैं। डेटाबेस का निर्माण, वास्तविक उत्पादन वातावरण में, पूरी तरह से डीबीए का एक डोमेन है।
कैसे अजगर में चरित्र से एक स्ट्रिंग विभाजित करने के लिए
आगे बढ़ने से पहले, कृपया ध्यान दें कि हमने MySQL संस्करण 8.0 का उपयोग किया है।
>> डाउनलोड करें MySQL Version8.0
आप क्या सीखेंगे:
MySQL डेटाबेस बनाएँ
वाक्य - विन्यास:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
सिंटैक्स स्पष्टीकरण:
- सिंटैक्स कीवर्ड 'CREAT DATABASE' से शुरू होता है, जिससे MySQL सर्वर को गतिविधि के प्रकार के बारे में सूचित किया जाता है। यह एक अनिवार्य कीवर्ड है और इसे छोड़ा नहीं जा सकता है।
- इसके बाद “IF NOT EXISTS” का वैकल्पिक क्षेत्र आता है। जैसा कि यह एक वैकल्पिक क्षेत्र है, इसे अनदेखा किया जा सकता है। यदि हम एक डेटाबेस बनाने की कोशिश करते हैं जो पहले से मौजूद है और हमने इस वैकल्पिक कीवर्ड का उल्लेख नहीं किया है तो यह एक त्रुटि देगा।
- कैरेक्टर सेट उन वर्णों का एक कानूनी सेट है जो MySQL में स्ट्रिंग में मान्य हैं। यह एक वैकल्पिक क्लॉज है और यदि उल्लेख नहीं किया गया है तो लैटिन 1 के डिफ़ॉल्ट चरित्र सेट का उपयोग किया जाता है।
- Collate नियमों का एक सेट है जिसका उपयोग किसी विशेष वर्ण सेट के पात्रों की तुलना करने के लिए किया जाता है। यह एक वैकल्पिक क्लॉज है और यदि इसका उल्लेख नहीं किया गया है, तो लैटिन 1_स्विकडी_सीआई के डिफ़ॉल्ट कोलाट का उपयोग किया जाता है।
- अगला, डेटाबेस का नाम होगा और इसे विशिष्ट होना चाहिए।
- इस आदेश को कार्यान्वित करने के लिए एक व्यक्ति को सृजन का विशेषाधिकार होना चाहिए।
- अन्य डेटाबेस में, DB2 की तरह, डेटाबेस और स्कीमा में अंतर होता है। इसकी तरह, डेटाबेस स्कीमा का एक समूह है और स्कीमा तालिकाओं का एक समूह है।
- लेकिन MySQL में, एक स्कीमा डेटाबेस का पर्याय है। इसलिए, डेटाबेस या स्कीमा तालिकाओं के समूह हैं।
- इसका तात्पर्य यह है कि निम्न सिंटैक्स उसी परिणाम को प्राप्त करेगा जैसा हमने ऊपर चर्चा की है।
CREATE SCHEMA (IF NOT EXISTS) db_name;
MySQL डेटाबेस उदाहरण बनाएँ
हम एक डेटाबेस और स्कीमा बनाने के लिए एक कदम दर कदम प्रक्रिया का चित्रण करेंगे। आउटपुट को इस तथ्य को समझने में मदद करनी चाहिए कि स्कीमा डेटाबेस का पर्याय है।
# 1) 'डेटाबेस बनाएँ' क्वेरी से बाहर निकलने के लिए MySQL कार्यक्षेत्र खोलें।
#दो) निष्पादित क्वेरी के आउटपुट को देखने के लिए, 'ताज़ा करें' बटन दबाएं (जैसा कि नीचे की छवि में हाइलाइट किया गया है)। यह स्कीमा के तहत नए डेटाबेस को दिखाने का परिणाम होगा। साथ ही, आउटपुट टैब के तहत जानकारी पर ध्यान दें जो क्वेरी के सफल समापन को दर्शाती है।
# 3) अब एक स्कीमा बनाएं और देखें कि क्या कोई अंतर है। स्कीमा नाम pacificppk_schema के साथ क्रिएट स्कीमा कमांड निष्पादित करें।
# 4) कमांड निष्पादित करने के बाद, नए स्कीमा को खोजने के लिए स्कीमा को ताज़ा करें।
# 5) कृपया दोनों प्रश्नों के परिणामों को बारीकी से देखें। यह दर्शाता है कि उपरोक्त प्रश्नों के द्वारा बनाए गए डेटाबेस और स्कीमा ऑब्जेक्ट 'स्कीमा' के रूप में MySQL में संग्रहीत हैं।
# 6) आइए इसे सत्यापित करने के एक और तरीके के बारे में जानें। यह कमांड निष्पादित करने के द्वारा किया गया है: SHOW DATABASES। यह कमांड उन सभी डेटाबेस को सूचीबद्ध करेगा जो MySQL सर्वर के तहत बनाए गए हैं जिन्हें हमने लॉग ऑन किया है।
# 7) उपरोक्त छवि में, कृपया हाइलाइट किए गए क्षेत्रों का निरीक्षण करें। हमारे द्वारा बनाए गए दो ऑब्जेक्ट्स, डेटाबेस और स्कीमा को डेटाबेस के रूप में सूचीबद्ध किया गया है। आपका डेटाबेस अब तालिकाओं को रखने के लिए तैयार है!
वैकल्पिक तरीका डेटाबेस बनाने के लिए
आज्ञाओं का उपयोग करके MySQL डेटाबेस बनाने के अलावा, हम MySQL कार्यक्षेत्र का उपयोग करके भी बना सकते हैं।
नीचे दिए गए चरण प्रक्रिया को दर्शाते हैं:
# 1) नीचे दिखाए गए अनुसार नए स्कीमा प्रतीक पर क्लिक करें:
#दो) स्कीमा के डेटाबेस का नाम प्रदान करें। कृपया चरित्र सेट और कोलाज विकल्पों का निरीक्षण करें।
# 3) नीचे दी गई छवि ऊपर दिए गए इनपुट के आधार पर ऑनलाइन डीडीएल निर्माण को दर्शाती है।
# 4) MySQL डाटाबेस बनाने की प्रक्रिया का समापन नीचे की छवि में दिखाया गया है।
# 5) डेटाबेस विवरणों को ताज़ा करने पर, हम एक नया डेटाबेस, test_schema जोड़ सकते हैं।
डिफ़ॉल्ट डेटाबेस या स्कीमा
MySQL में स्कीमा के डिफ़ॉल्ट डेटाबेस निम्नलिखित हैं:
- information_schema
- माई एसक्यूएल
- performance_schema
- सिस
ऑपरेशनल कमांड्स
डेटाबेस के साथ काम करते समय हम निम्नलिखित कमांड का उपयोग कर सकते हैं:
- db_name का उपयोग करें: यह आदेश डेटाबेस को 'Db_name' को सभी DML (डेटा हेरफेर भाषा) संचालन के लिए डिफ़ॉल्ट डेटाबेस के रूप में सेट करता है। हमें हर बार DB नाम निर्दिष्ट करने की आवश्यकता नहीं है।
- डेटाबेस दिखाएं: यह आदेश सभी डेटाबेस की सूची दिखाता है, जिसमें ऊपर उल्लिखित डिफ़ॉल्ट डेटाबेस शामिल हैं, MySQL सर्वर के तहत मौजूद हैं।
उपरोक्त दो आदेशों को DBA विशेषाधिकारों की आवश्यकता नहीं है और यहां तक कि डेवलपर पहुंच के साथ, कोई भी इसे वास्तविक समय की परियोजनाओं में निष्पादित कर सकता है।
MySQL डिलीट सर्वर
अब तक, हम समझ चुके हैं कि MySQL में डेटाबेस के साथ कैसे बनायें और काम करें। अब, आइए जानें कि किसी डेटाबेस को कैसे हटाया जाए।
फिर, जैसा कि ऊपर बताया गया है, डिलीट डेटाबेस विशेषाधिकार केवल डीबीए के साथ है। कोई वास्तविक समय परियोजनाओं में डीबीए पहुंच के साथ इस ऑपरेशन को नहीं कर सकता है।
डेटाबेस सिंटैक्स हटाएं:
DROP DATABASE (IF EXISTS) db_name;
सिंटैक्स स्पष्टीकरण:
# 1) वाक्य रचना में पहला कीवर्ड, 'DROP', प्रदर्शन करने के लिए DDL (डेटा परिभाषा भाषा) के बारे में MySQL सर्वर को सूचित करता है।
Xml फ़ाइल खोलने का सबसे अच्छा तरीका है
#दो) वाक्यविन्यास में दूसरा कीवर्ड, 'DATABASE', MySQL सर्वर को MySQL ऑब्जेक्ट के बारे में सूचित करता है जिस पर DDL ऑपरेशन किया जाना है।
# 3) “यदि EXISTS” एक वैकल्पिक कमांड है। यदि हम इस कमांड का उल्लेख नहीं करते हैं और यदि डेटाबेस मौजूद नहीं है, तो SQL त्रुटि कोड लौटाएगा। इसका उपयोग करने के लिए इसका सबसे अच्छा अभ्यास है।
# 4) 'Db_name' उस डेटाबेस का नाम है जिसे हम छोड़ने का इरादा रखते हैं।
डेटाबेस उदाहरण हटाएँ
# 1) MySQL कार्यक्षेत्र पर ड्रॉप डेटाबेस कमांड निष्पादित करें।
#दो) कमांड के आउटपुट को ध्यान से देखें। MySQL डेटाबेस 'test_schema' को सूची से हटा दिया गया है, और कमांड का निष्पादन सफल है।
बार बार पूछे जाने वाले प्रश्न
Q # 1) मैं MySQL में एक नया डेटाबेस कैसे बनाऊं?
उत्तर: MySQL में डेटाबेस बनाने के लिए ऊपर दिए गए सेक्शन में दिए गए CREAT DATABASE कमांड का उपयोग करें।
Q # 2) मैं fMySQL डेटाबेस कैसे देख सकता हूं?
उत्तर: कमांड दिखाएँ डेटा को निष्पादित करें और यह उस विशेष MySQL सर्वर के सभी डेटाबेस को सूचीबद्ध करेगा।
Q # 3) मैं MySQL डेटाबेस का चयन कैसे करूँ?
उत्तर: MySQL सर्वर डेटाबेस में लॉगिन करें और अपनी पसंद के डेटाबेस का चयन करने के लिए कमांड 'USE db_name' निष्पादित करें।
Q # 4) MySQL डेटाबेस को कैसे डिलीट करें?
उत्तर: MySQL Database को डिलीट करने के लिए “DROP DATABASE” कमांड का उपयोग करें।
Q # 5) मुझे यकीन नहीं है कि डेटाबेस नाम जो मैं बना रहा हूं वह MySQL सर्वर पर मौजूद है। ऐसी स्थिति में डेटाबेस कैसे बनाएं?
उत्तर: डेटाबेस बनाते समय, 'IF NOT EXISTS' विकल्प का उपयोग करें और यह आपके डेटाबेस का निर्माण तभी करेगा जब आप उपयोग कर रहे db_name MySQL सर्वर पर मौजूद नहीं हैं।
निष्कर्ष
इस कोर्स के साथ, हमने MySQL में एक डेटाबेस के बारे में समझाने की कोशिश की है, कैसे एक डेटाबेस बनाने के लिए, डेटाबेस और स्कीमा के बीच अंतर, डिफ़ॉल्ट डेटाबेस और MySQL में उपलब्ध स्कीमा, और अंतिम, MySQL Delete डेटाबेस प्रदर्शन करने के लिए कदम।
अनुशंसित पाठ
- कोड उदाहरणों के साथ MySQL क्रिएट ट्यूटोरियल देखें
- MySQL उदाहरणों के साथ तालिका ट्यूटोरियल बनाएँ
- SQL बनाम MySQL बनाम SQL सर्वर के बीच अंतर (उदाहरण के साथ)
- विंडोज और मैक के लिए MySQL कैसे डाउनलोड करें
- MySQL डेटा प्रकार | MySQL में विभिन्न डेटा प्रकार क्या हैं
- MySQL दिनांक प्रारूप और उदाहरणों के साथ टाइमस्टैम्प कार्य
- MySQL Delete स्टेटमेंट - डिलीट कमांड सिंटैक्स और उदाहरण
- MySQL तालिका में सम्मिलित करें - स्टेटमेंट सिंटैक्स और उदाहरण डालें