आपको संशोधित करने के साथ-साथ ALTER TABLE कमांड का उपयोग करने की आवश्यकता है
वाक्य रचना इस प्रकार है
टेबल को अपने टेबल का नाम बदलें अपने कॉलम का नाम संशोधित करें varchar(100) NOT NULL;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल सिंटैक्स बनाएंOfAlterCommandDemo -> (-> UserId int, -> UserName varchar(30), -> UserAge int, -> UserCityName varchar(50) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
आइए तालिका के विवरण की जांच करें।
क्वेरी इस प्रकार है
mysql> विवरण वाक्य रचनाOfAlterCommandDemo;
निम्न आउटपुट है
<पूर्व>+--------------+----------------+------+-----+---- -----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------+---------------+------+-----+----- ----+----------+| उपयोगकर्ता आईडी | इंट(11) | हाँ | | नल | || उपयोगकर्ता नाम | वर्चर (30) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || UserCityName | वर्चर (50) | हाँ | | नल | |+--------------+-------------+-----+-----+------ ---+----------+4 पंक्तियाँ सेट में (0.04 सेकंड)अब हम UserName कॉलम को varchar(30) से varchar(100) में बदलते हैं। याद रखें, अभी हमने UserName कॉलम को varchar(30) पर सेट किया है। कॉलम बदलने के लिए क्वेरी इस प्रकार है
mysql> तालिका सिंटैक्स बदलेंOfAlterCommandDemo कॉलम संशोधित करें उपयोगकर्ता नाम varchar(100) NOT NULL;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.36 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए एक बार फिर तालिका विवरण की जांच करें।
क्वेरी इस प्रकार है
mysql> विवरण वाक्य रचनाOfAlterCommandDemo;
निम्न आउटपुट है
<पूर्व>+--------------+--------------+----------+-----+--- ------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------+--------------+----------+-----+---- -----+----------+| उपयोगकर्ता आईडी | इंट(11) | हाँ | | नल | || उपयोगकर्ता नाम | वर्कर (100) | नहीं | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || UserCityName | वर्कर(50) | हाँ | | नल | |+--------------+--------------+----------+-----+----- ----+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)ऊपर दिए गए नमूना आउटपुट को देखें, कॉलम UserName अब varchar(100) है।