Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कॉलम नामों को लोअरकेस में बदलने के लिए एक MYSQL स्क्रिप्ट

यदि कोई और चाहता है कि यह नीचे पूर्ण क्वेरी का एक उदाहरण है, तो कृपया उपयोग करने से पहले परीक्षण करें.....

अनुरोध के अनुसार पूर्ण समाधान संपादित करें

SELECT CONCAT(
'ALTER TABLE ', table_name, 
' CHANGE ', column_name, ' ', 
LOWER(column_name), ' ', column_type, ' ', extra,
CASE WHEN IS_NULLABLE = 'YES' THEN  ' NULL' ELSE ' NOT NULL' END, ';') AS line
FROM information_schema.columns
WHERE table_schema = '<DBNAME>' 
AND data_type IN ('char', 'varchar','INT', 'TINYINT', 'datetime','text','double','decimal')
ORDER BY line;

भविष्य में किसी को HTH...BTW दृश्य भी यहां लिखे गए हैं, इसलिए आपको उन्हें अपने अंतिम SQL कोड से निकालने की आवश्यकता हो सकती है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL / MariaDB डेटाबेस के ऑटो इंक्रीमेंट वैल्यू को कैसे बदलें

  2. SQL स्प्लिट कॉमा सेपरेटेड रो

  3. MySQL शीर्ष पर कॉलम नामों के साथ CSV टेक्स्ट फ़ाइलों में डंप करता है?

  4. MySQL 5.7 के लिए डिफ़ॉल्ट रूट पासवर्ड क्या है?

  5. मैसकल इंक्रीमेंटिंग वेरिएबल परफॉर्मेंस