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

MySQL केस सेंसिटिव टेबल्स रूपांतरण

ठीक है। मुझे मेरा जवाब मिल गया।

Linux सर्वर पर, मुझे अपने Linux जनरेट किए गए डेटाबेस में सभी तालिका नामों को लोअर केस में बदलने के लिए निम्नलिखित को चलाने की आवश्यकता है:

  1. एक SQL स्क्रिप्ट कैसे तैयार करें जो एक स्कीमा में सभी तालिकाओं को उसके निचले मामले के रूप में बदल देती है:

    select concat('rename table ', table_name, ' to ' , lower(table_name) , ';') 
    from information_schema.tables where table_schema = 'your_schema_name';
    
  2. phpmyadmin में डेटाबेस का नाम बदला नामों को छोटा करने के लिए।

  3. my.cnf को संशोधित किया Linux सर्वर पर lower_case_table_names=1 . का उपयोग करने के लिए

  4. mysql को फिर से शुरू किया।

इसके बाद, मेरा कोड लोअर केस टेबल नामों के साथ काम करेगा। इसलिए, मैं विंडोज़ इंपोर्ट करने में सक्षम था और दोनों पर समान कोड बेस काम करता था।



  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 कस्टम प्राथमिक कुंजी जनरेटर

  2. MySQL:GROUP BY का उपयोग करते समय खाली फ़ील्ड को शून्य से भरना

  3. निष्पादन से पहले और कोडनिर्देशक सक्रिय रिकॉर्ड में निष्पादन के बिना इको क्वेरी

  4. c9.io - नोड.जेएस प्लेटफॉर्म में एक mysql कनेक्शन बनाने के लिए होस्ट एड्रेस कैसे खोजें

  5. कैसे पता चलेगा कि डुप्लिकेट कुंजी अपडेट का उपयोग करते समय एक पंक्ति डाली गई थी या अपडेट की गई थी?