इंटीजर को वर्चर में बदलने के लिए आप ALTER कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं
mysql> तालिका बनाएं DemoTable(UserId int, UserFirstName varchar(20), UserLastName varchar(20), UserAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)
अब डीईएससी कमांड का उपयोग करके तालिका के विवरण की जांच करें:
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+----------------+------+-----+--- ------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | -----+----------+| उपयोगकर्ता आईडी | इंट(11) | हाँ | | नल | || UserFirstName | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता अंतिम नाम | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | |+---------------+---------------+------+-----+----- ----+----------+4 पंक्तियाँ सेट में (0.17 सेकंड)अब आप डेटा खोए बिना पूर्णांक डेटा प्रकार को varchar में बदल सकते हैं:
mysql> तालिका बदलें डेमोटेबल बदलें UserId UserId varchar(20);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.35 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
तालिका विवरण जांचें:
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+----------------+------+-----+--- ------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | -----+----------+| उपयोगकर्ता आईडी | वर्कर(20) | हाँ | | नल | || UserFirstName | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता अंतिम नाम | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | |+---------------+---------------+------+-----+----- ----+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)