1. 程式人生 > >在Navicat for MySQL工具中大小寫敏感的情況下表名稱會出現變小寫的情況,如何改回大寫呢

在Navicat for MySQL工具中大小寫敏感的情況下表名稱會出現變小寫的情況,如何改回大寫呢

  (1)        問題描述

                1﹚ 在Navicat for mysql 修改過表名之後表在後續的跟進中會把表名在未知情況下變成小寫的.

                   2﹚ 在大小寫敏感情況下,對欄位中該大寫的字母修改之後發現說表已經存在,

                  3﹚ 我們資料庫設定是大小寫敏感的,所以導致有些查詢語句會無法查詢,資料庫同步無法用工具實現同步,造成比較大的困難

                 4﹚ 我們在資料庫設計中對資料庫配置設定為大小寫不明感,然後再把配置修改回來,發現數據庫中表名也會緊跟著變成小寫,所以造成的困難是比較大的.

  ﹙2﹚             操作

                 1﹚ 唯一想到的實現的辦法一就是通過資料庫檔案進行修改,這樣修改風險性比較大,而且耗時太久,在檔案量大的時候會無法修改

                 2﹚ 還有一個辦法就是在不追求改動的情況下,在資料庫同步的時候修改配置,然後同步,同步完成後把名稱修改回來,這樣可以實現,但是不能存根底上解決

                3﹚ 在讀了一下mysql效能調優和架構設計中突然想到了一點,我們的額資料庫存貯位置可以在配置檔案中找到,然後找到資料庫存貯位置中的表設計修改表名為小寫的.frm檔案,重新開啟資料庫發現表名是大小寫敏感了,資料庫同步的時候發現一切是可以正常同步的沒有錯誤

  ﹙3﹚             解決:

                 按照操作三進行修改資料庫中的表名稱,可以正常的實現