आप इसे INFORMATION_SCHEMA.COLUMNS की सहायता से प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है -
<पूर्व> CONCAT('ALTER TABLE', TABLE_NAME, 'CHANGE`', COLUMN_NAME, '` `',LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') का चयन करें। ';अब उस डेटाबेस का उपयोग करें जिसमें दो टेबल हैं। डेटाबेस का नाम इस प्रकार है "bothinnodbandmyisam"। इस डेटाबेस में निम्न तालिकाएँ हैं -
- कर्मचारी
- विद्यार्थी
कर्मचारी तालिका का विवरण इस प्रकार है -
mysql> desc कर्मचारी;
निम्नलिखित आउटपुट है। मान लें कि हमारे पास कर्मचारी तालिका में निम्नलिखित कॉलम हैं जो लोअरकेस में नहीं हैं -
<पूर्व>+--------------+----------------+------+-----+---- -----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+--------------+---------------+------+-----+----- ----+----------+| कर्मचारी आईडी | इंट(11) | हाँ | | नल | || कर्मचारी का नाम | वर्चर (30) | हाँ | | नल | |+--------------+-------------+-----+-----+------ ---+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)छात्र तालिका का विवरण इस प्रकार है। क्वेरी इस प्रकार है -
mysql> desc छात्र;
निम्नलिखित आउटपुट है। मान लें कि हमारे पास छात्र तालिका में निम्नलिखित कॉलम हैं जो लोअरकेस में नहीं हैं -
<पूर्व>+---------------+---------------+------+-----+----- ----+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+----------------+------+-----+---------- ---+----------+| छात्र आईडी | इंट(11) | हाँ | | नल | || छात्र का नाम | वर्कर(20) | हाँ | | नल | |+---------------+----------------+------+-----+---------- ---------+2 पंक्तियाँ सेट में (0.00 सेकंड)यहां सभी तालिकाओं के कॉलम नामों को लोअरकेस में बदलने की क्वेरी है। क्वेरी इस प्रकार है -
mysql> CONCAT('ALTER TABLE', TABLE_NAME, 'CHANGE`', COLUMN_NAME, '` `', -> LOWER(COLUMN_NAME), '` ', COLUMN_TYPE, ';') AS changeColumnNameToLower -> FROM INFORMATION_SCHEMA चुनें .COLUMNS जहां TABLE_SCHEMA ='bothinnodbandmyisam';
निम्नलिखित आउटपुट है जो ALTER TABLE कमांड को प्रदर्शित करता है जो अद्यतन कॉलम नाम दिखाता है -
<पूर्व>+------------------------------------------ --------------------------+| changeColumnNameToLower |+-------------------------------------------------------- ------------------------+| तालिका कर्मचारी बदलें `कर्मचारी आईडी` `कर्मचारी` int(11); || ALTER TABLE कर्मचारी परिवर्तन `कर्मचारी का नाम` `कर्मचारी का नाम` varchar(30); || ALTER TABLE छात्र बदलें `StudentId` `studentid` int(11); || ALTER TABLE छात्र परिवर्तन `छात्र का नाम` `छात्र का नाम` varchar(20); |+------------------------------------------------ ------------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त नमूना आउटपुट को देखें, सभी कॉलम नाम लोअरकेस में बदल दिए गए हैं।