समस्या:
आप मौजूदा तालिका में एक नया कॉलम जोड़ना चाहते हैं।
उदाहरण:
हम कॉलम जोड़ना चाहेंगे color
डेटाटाइप का varchar
jeans
।
समाधान 1:
ALTER TABLE jeans ADD color varchar(100) NOT NULL;
चर्चा:
SQL स्टेटमेंट प्रदान करता है ALTER TABLE
जो आपको तालिका की संरचना को बदलने की अनुमति देता है। इसका उपयोग एक नया कॉलम जोड़कर तालिका को संशोधित करने के लिए किया जाता है। ALTER TABLE
. रखें उस तालिका के नाम के बाद कीवर्ड जिसे आप बदलना चाहते हैं। अगला कीवर्ड ADD है, जिसके बाद नए कॉलम का नाम निर्दिष्ट किया जाता है। इसके बाद कॉलम की परिभाषा दी जाती है:डेटाटाइप और कोई अतिरिक्त बाधाएं। ADD
. के बाद , आप कॉलम को उसी तरह परिभाषित करते हैं जैसे जब आप एक नई तालिका बनाते हैं (CREATE TABLE
के बाद) कोष्ठक में)।
ऊपर के उदाहरण में, हमने टेबल की संरचना को संशोधित किया jeans
. टेबल का नाम, jeans
ALTER TABLE
का अनुसरण करता है . हम नाम के लिए कॉलम निर्दिष्ट करते हैं, color
, ADD
. के बाद खोजशब्द। कथन के अंत में, हम varchar(100)
. निर्दिष्ट करते हैं कॉलम color
. में स्टोर किए जाने वाले मानों के लिए डेटाटाइप के रूप में , और बाधा NOT NULL
क्योंकि हम इस कॉलम में खाली मानों की अनुमति नहीं देना चाहते हैं। हालांकि, यदि तालिका में रिकॉर्ड हैं, तो पहले NULL
allowing को अनुमति देने वाला नया कॉलम जोड़ें , डेटा अपडेट करें, फिर अंतिम चरण में कॉलम की परिभाषा को NOT NULL
. में बदलें ।