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