कभी-कभी किसी मौजूदा तालिका में एक नया कॉलम जोड़ने की आवश्यकता हो सकती है। मान लीजिए कि हमारे पास नाम, आयु, रोल नंबर जैसे कॉलम के साथ "छात्र" तालिका है। हम अपनी मौजूदा तालिका में एक नया कॉलम “पता” जोड़ना चाहते हैं।
यह ALTER कमांड का उपयोग करके किया जा सकता है। डेटाबेस में कॉलम को संशोधित, ड्रॉप या अपडेट करने के लिए ALTER कमांड का उपयोग किया जाता है। इसका उपयोग ADD क्लॉज का उपयोग करके तालिका में एक नया कॉलम जोड़ने के लिए भी किया जा सकता है।
सिंटैक्स
तालिका तालिका_नामबदलेंनया_स्तंभ_नाम जोड़ेंस्तंभ_परिभाषा[पहला | Exisiting_column के बाद]
यहां, table_name तालिका के नाम को संदर्भित करता है, new_column_name जोड़े जाने वाले कॉलम के नाम को संदर्भित करता है, column_definition कॉलम के डेटाटाइप को संदर्भित करता है।
पहला और बाद का खंड वैकल्पिक है। इसका उपयोग उस विशेष स्थिति को निर्दिष्ट करने के लिए किया जाता है जिस पर आप नया कॉलम जोड़ना चाहते हैं। FIRST पहले स्थान पर नया कॉलम सम्मिलित करेगा। AFTER मौजूदा_स्तंभ, मौजूदा_स्तंभ के बाद एक नया स्तंभ सम्मिलित करेगा।
डिफ़ॉल्ट रूप से, नया कॉलम टेबल के अंत में डाला जाता है।
पायथन में MySQL का उपयोग करके तालिका में नया कॉलम जोड़ने के चरण
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
कनेक्शन बंद करें
उदाहरण
मान लीजिए, हमारे पास "छात्र" नाम की एक तालिका है। हम तालिका में VARCHAR(100) प्रकार का "पता" नाम का एक नया कॉलम जोड़ना चाहते हैं।
आयात करें वैकल्पिक तालिका छात्र पता जोड़ें VARCHAR(100)"cursor.execute(query)db.commit()print("New COLUMN Added..")db.close()उपरोक्त कोड तालिका में "पता" नामक एक नया कॉलम जोड़ता है। कॉलम मौजूदा कॉलम के आखिरी में डाला गया है।
आउटपुट
नया कॉलम जोड़ा गया..