MySQL मौजूदा तालिका में एक कॉलम जोड़ें

Mysql Add Column Existing Table



क्लाउड-नेटिव एप्लिकेशन बनाने के लिए MySQL डेटाबेस सिस्टम एक उच्च स्केलेबल डेटाबेस सेवा है। इसलिए हमें इस पर काम करते हुए अलग-अलग ऑपरेशन करने पड़ते हैं। MySQL के किसी भी स्कीमा में पहले से मौजूद टेबल पर काम करते समय कॉलम जोड़ने, हटाने या बदलने के लिए ALTER TABLE घोषणा को रद्द किया जा रहा है। हम आपको इस गाइड में MySQL ADD COLUMN एक्सप्रेशन का उपयोग करके मौजूदा तालिका में कॉलम घोषित करने का तरीका सिखाएंगे।

वाक्य - विन्यास:

>> उम्र टेबल तालिका नाम जोड़ें new_column_name column_definition[ प्रथम | उपरांत आम नाम];

यहाँ इस क्वेरी का विवरण दिया गया है:







  • तालिका नाम : वह मौजूदा तालिका है जिसे आप संशोधित करना चाहते हैं या एक नया कॉलम जोड़ना चाहते हैं।
  • नया_कॉलम_नाम : जोड़े जाने वाले नए कॉलम का शीर्षक है।
  • Column_definition : यह एक नए कॉलम का डेटा प्रकार और इसकी परिभाषा है, जैसे, नल, नॉट नल।
  • पहला | कॉलम_नाम के बाद : यह खंड तालिका में एक नए कॉलम के स्थान को निर्दिष्ट करता है। यह वैकल्पिक है; इसलिए यदि उपयोग नहीं किया जाता है, तो कॉलम को तालिका के अंतिम भाग में प्रत्यारोपित किया जाएगा।

MySQL कार्यक्षेत्र के माध्यम से कॉलम जोड़ें

अपने डेस्कटॉप के प्रारंभ बटन से अपना नया स्थापित MySQL कार्यक्षेत्र खोलें। अपने कार्यक्षेत्र को डेटाबेस से जोड़ना सुनिश्चित करें।





स्कीमा के तहत कार्यक्षेत्र के नेविगेशन बार में, आप पहले से बनाए गए डेटाबेस पा सकते हैं। हमने एक डेटाबेस 'डेटा' बनाया है और उसमें एक टेबल 'छात्र' जोड़ा है। तालिका 'छात्र' में निम्नलिखित कॉलम और रिकॉर्ड हैं।





मौजूदा तालिका 'छात्र' में एक नया कॉलम जोड़ने के लिए, आपको नेविगेटर के तहत स्कीमा की ओर नेविगेट करना होगा। डेटाबेस 'डेटा' के भीतर, हमारे पास तालिकाओं की एक सूची है, जैसे, छात्र और शिक्षक। आपको टेबल का विस्तार करना है, छात्र। इसके ऊपर मँडराते हुए, आपको सेटिंग का एक आइकन मिलेगा, जैसा कि नीचे हाइलाइट किया गया है। जारी रखने के लिए उस पर क्लिक करें।



नीचे दी गई विंडो MySQL वर्कबेंच में खोली जाएगी। आप स्तंभों और उनकी परिभाषाओं की सूची देख सकते हैं। आप अंतिम स्थान पर डबल टैप करके और उसके बाद, उस पर एक कॉलम नाम लिखकर सभी कॉलम के आखिरी में एक नया कॉलम जोड़ सकते हैं।


नीचे दी गई छवि से यह स्पष्ट है कि हमने सभी कॉलमों के अंत में नया कॉलम 'आयु' जोड़ा है, जिसकी परिभाषा परिभाषित है।

आपको एक नई विंडो मिलेगी जिसमें नीचे एक नया कॉलम जोड़ने के लिए एक क्वेरी सूचीबद्ध होगी। आगे बढ़ने के लिए अप्लाई बटन पर क्लिक करें।

खिड़की खोली जाएगी। परिवर्तन देखने के लिए समाप्त पर हिट करें।

अब, पुनर्गठित तालिका नीचे संलग्न है।

मान जोड़ने के बाद, यह नीचे जैसा दिखेगा। आप तालिका में कॉलम जोड़ने के लिए इस तालिका के ऊपर और नेविगेशन बार के नीचे की जगह में क्वेरी बदलें भी जोड़ सकते हैं।

कमांड-लाइन शेल के माध्यम से कॉलम जोड़ें

कमांड-लाइन का उपयोग करते हुए किसी मौजूदा तालिका में एक नया कॉलम जोड़ने के लिए, आपको टास्कबार से MySQL कमांड-लाइन क्लाइंट को खोलना होगा। पूछे जाने पर अपना MySQL पासवर्ड डालें और एंटर दबाएं।

जाँच करने पर, हमें तालिका 'छात्र' में नीचे दिया गया रिकॉर्ड मिला है। आइए तालिका के अंत में एक नया कॉलम, 'आयु' जोड़ें।

>> चुनते हैं * से आंकड़े ।छात्र द्वारा आदेश पहचान;

उदाहरण 01: सिंगल कॉलम जोड़ें

यदि आप किसी मौजूदा तालिका में एक कॉलम जोड़ना चाहते हैं, तो यह उदाहरण आपके लिए है। अब, हम तालिका के अंतिम स्थान 'छात्र' पर 'आयु' नामक एक नया कॉलम जोड़ेंगे। कॉलम 'क्लास' के बाद एक नया कॉलम 'आयु' जोड़ने के लिए, MySQL कमांड-लाइन शेल में नीचे दी गई क्वेरी को आज़माएं।

>> उम्र टेबल आंकड़े ।छात्र जोड़ें उम्र वचर (बीस) नहीं शून्य उपरांत कक्षा;

तालिका की जाँच करने पर, आप देखेंगे कि तालिका ने अंतिम स्थान पर एक नया खाली कॉलम 'आयु' बनाया है, जैसा कि चित्र में दिखाया गया है।

>> चुनते हैं * से आंकड़े ।छात्र द्वारा आदेश पहचान;

हम एक नए बनाए गए कॉलम 'आयु' में मान जोड़ते हुए एक तालिका को अपडेट करेंगे। हमने कॉलम 'आयु' में मान जोड़ने के लिए नीचे दिए गए तीन अद्यतन प्रश्नों का प्रयास किया है।

>> अपडेट करें आंकड़े ।छात्र सेट उम्र='25' कहां पहचान> 0 तथा पहचान< 3;

>> अपडेट करें आंकड़े ।छात्र सेट उम्र='17' कहां पहचान> 3;

>> अपडेट करें आंकड़े ।छात्र सेट उम्र='१८' कहां पहचान= 3;

आइए शेल में नीचे दी गई SELECT क्वेरी का उपयोग करके अद्यतन तालिका 'छात्र' की जाँच करें:

>> चुनते हैं * से आंकड़े ।छात्र द्वारा आदेश पहचान;

अब हमारे पास नीचे दी गई पूरी तरह से नई अद्यतन तालिका है।

उदाहरण 02: एक से अधिक कॉलम जोड़ें

आप ALTER क्वेरी का उपयोग करके मौजूदा तालिका के विभिन्न स्थानों पर एक से अधिक कॉलम भी जोड़ सकते हैं। आइए नीचे दी गई क्वेरी को दो नए कॉलम, जैसे, लिंग और शहर, सभी तालिका 'छात्र' कॉलम के अंत में जोड़ने का प्रयास करें। हमने इस क्वेरी में दो कॉलम जोड़ने के लिए दो ADD क्लॉज का उपयोग किया है।

>> उम्र टेबल आंकड़े ।छात्र जोड़ें स्तंभ लिंग वचर (बीस) नहीं शून्य उपरांत उम्र, जोड़ें स्तंभ शहर वचर (बीस) नहीं शून्य उपरांत लिंग;

शेल में सेलेक्ट क्वेरी के साथ चेक करने पर आपको नीचे दी गई अपडेटेड टेबल मिलेगी। आप पाएंगे कि तालिका ने दो नए कॉलम बनाए हैं जिनमें कोई मान नहीं है।

>> चुनते हैं * से आंकड़े ।छात्र द्वारा आदेश पहचान;

नए बनाए गए स्तंभों की खालीपन से बचने के लिए, हम नए स्तंभों, जैसे लिंग और शहर में मान जोड़ेंगे। हमने कॉलम 'लिंग' और 'सिटी' में मान जोड़ने के लिए नीचे दिए गए तीन अद्यतन प्रश्नों का प्रयास किया है। सबसे पहले, हमने नीचे दी गई क्वेरी का उपयोग करके कॉलम 'लिंग' को अपडेट किया है:

>> अपडेट करें आंकड़े ।छात्र सेट लिंग='महिला' कहां पहचान< 6;

उसके बाद, हमने नीचे दो UPDATE कमांड का उपयोग करके कॉलम 'सिटी' को अपडेट किया है:

>> अपडेट करें आंकड़े ।छात्र सेट शहर='इस्लामाबाद' कहां पहचान< 3; >> अपडेट करें आंकड़े ।छात्र सेट शहर='रावलपिंडी' कहां पहचान> 2;

आइए कमांड लाइन शेल में नीचे SELECT क्वेरी का उपयोग करके अद्यतन तालिका 'छात्र' की जाँच करें:

>> चुनते हैं * से आंकड़े ।छात्र द्वारा आदेश पहचान;

अंत में, हमें नीचे दी गई एक नई पुनर्गठित तालिका मिली है।

निष्कर्ष

उत्तम! हमने MySQL वर्कबेंच और कमांड-लाइन क्लाइंट शेल में काम करते हुए मौजूदा तालिका में एक कॉलम या एक से अधिक कॉलम जोड़ने के लिए सभी प्रश्नों को कुशलता से आजमाया है।