隨筆-46  評論-54  文章-0  trackbacks-0
          mysql數據庫,庫名以目錄名存在,表名以文件名(后綴為.frm.MYD.MYI)存在。

          如test庫下user表,在windows中%mysql_home%\data\test\user.frm,windows文件名大小寫不敏感,
          無論是 select * from test.user 還是 select * from test.USER,都是沒有問題的。

          而在linux中/var/lib/mysql/test/user.frm,
          如果是 select * from test.user 就必須存在 user.frm
          如果是 select * from test.USER 就必須存在 USER.frm
          這是兩個不同的文件,也是兩個不同的表名。
          同樣庫名是以目錄存在,也存在區分大小寫的問題。

          相關的官方文檔:

          http://dev.mysql.com/doc/refman/5.1/en/identifier-case-sensitivity.html


          http://dev.mysql.com/doc/refman/5.1/zh/language-structure.html#name-case-sensitivity
          posted on 2007-01-29 09:40 rox 閱讀(1676) 評論(2)  編輯  收藏 所屬分類: Mysql

          評論:
          # re: mysql 5.X 遷移linux上,表名大小寫敏感問題! 2009-07-07 14:21 | guest
          我也在找這個問題,window數據庫遷移到linux遇到的:
          網上看到這個方法可以解決。
          1.用ROOT登錄,修改/etc/my.cnf
          2.在[mysqld]下加入一行:lower_case_table_names=1
          3.重啟數據庫
          不知道是否和你是一樣的問題?  回復  更多評論
            
          # re: mysql 5.X 遷移linux上,表名大小寫敏感問題! 2009-07-07 14:51 | rox
          謝謝了,下次有機會就一定試試。  回復  更多評論
            
          主站蜘蛛池模板: 淮安市| 镇坪县| 穆棱市| 建水县| 樟树市| 玛纳斯县| 项城市| 巴塘县| 石景山区| 壶关县| 阳新县| 金塔县| 昌平区| 堆龙德庆县| 宿迁市| 阿巴嘎旗| 呼和浩特市| 龙口市| 湖北省| 溧阳市| 汾阳市| 三穗县| 封丘县| 阜宁县| 通渭县| 南康市| 宣化县| 云安县| 安新县| 莱阳市| 南华县| 张家口市| 怀集县| 准格尔旗| 正安县| 长阳| 宁都县| 新宁县| 宣恩县| 阿图什市| 金华市|