MySQL 字段全部轉換成小寫


原因:

因為框架某些字段大寫有時候不被正確識別,所以字段都修改成小寫;

 

特別說明:因為這里只有表,沒有視圖,存儲過程等等其它所以我可以直接這么寫;

步驟:

1.導出結構語句

2.

執行C# 腳本,替換里面2個文件的位置;

       FileStream fs = File.Create("D:\\1111.txt");
            StreamWriter sw = new StreamWriter(fs);

            FileStream fileStream = File.OpenRead("D:\\skxscm.sql");
            StreamReader sr = new StreamReader(fileStream);

            while (sr.Peek() >= 0)
            {
                string l_strTest = sr.ReadLine();

                if (l_strTest.StartsWith("  `"))
                {
                    l_strTest = l_strTest.Substring(0,l_strTest.IndexOf("`", 3)).ToLower()
                                + l_strTest.Substring(l_strTest.IndexOf("`", 3));
                    Console.WriteLine(l_strTest);
                }
                sw.WriteLine(l_strTest);
            }

            fs.Close();
            sw.Close();
            fileStream.Close();
            sr.Close();

            Console.ReadKey();
View Code

 

其它失敗方法:

a.直接修改information_schema庫的數據,因為是視圖所以無法修改;好像跟SQLServer不一樣

b.利用information_schema 中的表生成SQL語句,因為字段的其它信息無法被照顧所以放棄

 

參考資料:

http://blog.csdn.net/qq_31215927/article/details/52902886


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM