2012-12-13 9 views
5

मैं एक टेबल की स्कीमा बदलना चाहता हूं ताकि एक इंटीजर फ़ील्ड वर्चर में बदल जाए, लेकिन डेटा रखें (पिछली संख्या अब स्ट्रिंग होगी)।MySQL, डेटा खोने के बिना इंटेगर फ़ील्ड को वर्चर में परिवर्तित करने का कोई तरीका है?

+0

नहीं है, द्वारा 'एक' मैं क्षेत्र का मतलब है। यदि यह महत्वपूर्ण है कि अंतिम क्षेत्र वर्कर (10) होना चाहिए। –

उत्तर

11

कोशिश यह स्कीमा को बदलने के लिए:

alter table table_name change col_name col_name varchar(10) 
+0

क्या यह डेटा मिटा देगा या नहीं? मैं आपके जवाब में 'कोशिश' की वजह से पूछ रहा हूं। –

+0

यह आपके डेटा को स्वाइप नहीं करेगा। आप बस प्रकार को पूर्णांक से वर्कर में बदलने जा रहे हैं –

संबंधित मुद्दे