इसे MySQL के ALTER TABLE कमांड की मदद से किया जा सकता है। तालिका 'छात्र' पर विचार करें जिसमें 'रोलनो' कॉलम के डेटा प्रकार को पूर्णांक के रूप में घोषित किया गया है, जिसे निम्न क्वेरी से देखा जा सकता है -
<पूर्व>mysql> छात्र का वर्णन करें;+--------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------ ------+| नाम | वर्कर(20) | हाँ | | नल | || रोल नंबर | इंट(11) | हाँ | | नल | || ग्रेड | वर्चर (50) | हाँ | | नल | |+-----------+-------------+------+-----+---------+-- -----+3 पंक्तियाँ सेट में (0.06 सेकंड)अब मान लीजिए कि हम रोल नंबर के डेटा प्रकार को Int(11) से Varchar(10) में बदलना चाहते हैं, तो निम्न क्वेरी यह करेगी -
mysql> तालिका छात्र को संशोधित करें कॉलम रोलनो वर्चर(10);क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.25 सेकंड)रिकॉर्ड:3 डुप्लिकेट:0 चेतावनियाँ:0mysql> Desc छात्र;+--------+- -------------+----------+-----+---------------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------ ------+| नाम | वर्कर(20) | हाँ | | नल | || रोल नंबर | वर्चर(10) | हाँ | | नल | || ग्रेड | वर्चर(10) | हाँ | | नल | |+-----------+-------------+------+-----+---------+-- -----+3 पंक्तियाँ सेट में (0.06 सेकंड)
उपरोक्त क्वेरी से यह देखा जा सकता है कि रोल नंबर के डेटा प्रकार को पूर्णांक से वर्चर में बदल दिया गया है।