एकल MySQL क्वेरी में कॉलम प्रकार के कई कॉलम को बदलने के लिए, सिंटैक्स इस प्रकार है -
टेबल बदलें yourTableNameकॉलम को संशोधित करें अपना कॉलमनाम 1 yourDataType1, कॉलम को संशोधित करें अपना कॉलमनाम 2 yourDataType2,..N;
आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable(Id varchar(100), FirstName text, LastName text);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड)
आइए तालिका के विवरण की जाँच करें -
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+--------------+----------+-----+---------- ---+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+---------- ---+----------+| आईडी | वर्कर (100) | हाँ | | नल | || प्रथम नाम | पाठ | हाँ | | नल | || अंतिम नाम | पाठ | हाँ | | नल | |+----------+--------------+----------+-----+-------- -+----------+3 पंक्तियाँ सेट में (0.09 सेकंड)एकाधिक कॉलम के कॉलम प्रकार को बदलने के लिए क्वेरी निम्नलिखित है। यहां, हमने कॉलम प्रकार के कॉलम Id, FirstName और LastName को बदल दिया है -
mysql> तालिका बदलें डेमोटेबल कॉलम आईडी इंट संशोधित करें, कॉलम फर्स्टनाम वर्कर (50) संशोधित करें, कॉलम लास्टनाम वर्कर (50) संशोधित करें; क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.63 सेकेंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियां:0पूर्व>आइए एक बार फिर तालिका के विवरण की जाँच करें -
mysql> desc DemoTable;यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+----------------+------+-----+---------- ---+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+----------------+------+-----+----- -+----------+| आईडी | इंट(11) | हाँ | | नल | || प्रथम नाम | वर्चर (50) | हाँ | | नल | | | अंतिम नाम | वर्चर (50) | हाँ | | नल | |+----------+----------------+------+-----+-------- +----------+3 पंक्तियाँ सेट में (0.00 सेकंड)