MySQL कॉलम की परिभाषा बदलने के लिए, हम ALTER कमांड के साथ मॉडिफाई या चेंज क्लॉज का उपयोग कर सकते हैं। आइए पहले आईडी के रूप में एक कॉलम के साथ एक टेबल बनाएं, जिसमें इंट डेटा टाइप हो। हम varchar डेटा प्रकार के साथ उसी कॉलम नाम को संशोधित करेंगे।
एक टेबल बनाना।
mysql> टेबल बनाएं ModifyColumnDemo -> ( -> id int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)
अब, कॉलम की परिभाषा बदलने के लिए सिंटैक्स लिखते हैं। वाक्य रचना इस प्रकार है -
टेबल बदलें yourTableName कॉलम कॉलमनाम डेटा प्रकार संशोधित करें;
MySQL परिभाषा को बदलने के लिए उपरोक्त सिंटैक्स लागू करें।
mysql> तालिका बदलें ModifyColumnDemo कॉलम id varchar(10) को संशोधित करें शून्य नहीं;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.52 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए अब देखें कि नए डेटा प्रकार के साथ कॉलम में बदलाव किया गया है या नहीं। उसके लिए, हम DESC कमांड का उपयोग करेंगे।
mysql> desc ModifyColumnDemo;
निम्न आउटपुट है।
<पूर्व>+----------+---------------+------+-----+-----+- ------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------------+------+-----+---------+-- -----+| आईडी | वर्चर(10) | नहीं | | नल | |+----------+----------------+------+-----+------------+--- ----+1 पंक्ति सेट में (0.15 सेकंड)आप उपरोक्त आउटपुट में देख सकते हैं, हमने नए डेटाटाइप वर्चर के साथ कॉलम की परिभाषा बदल दी है।