隨筆-46  評論-54  文章-0  trackbacks-0
          mysql數(shù)據(jù)庫,庫名以目錄名存在,表名以文件名(后綴為.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
          這是兩個不同的文件,也是兩個不同的表名。
          同樣庫名是以目錄存在,也存在區(qū)分大小寫的問題。

          相關(guān)的官方文檔:

          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 閱讀(1677) 評論(2)  編輯  收藏 所屬分類: Mysql

          評論:
          # re: mysql 5.X 遷移linux上,表名大小寫敏感問題! 2009-07-07 14:21 | guest
          我也在找這個問題,window數(shù)據(jù)庫遷移到linux遇到的:
          網(wǎng)上看到這個方法可以解決。
          1.用ROOT登錄,修改/etc/my.cnf
          2.在[mysqld]下加入一行:lower_case_table_names=1
          3.重啟數(shù)據(jù)庫
          不知道是否和你是一樣的問題?  回復(fù)  更多評論
            
          # re: mysql 5.X 遷移linux上,表名大小寫敏感問題! 2009-07-07 14:51 | rox
          謝謝了,下次有機會就一定試試。  回復(fù)  更多評論
            

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 屏山县| 响水县| 陆川县| 色达县| 麦盖提县| 东辽县| 南郑县| 西平县| 大同县| 通山县| 黄骅市| 团风县| 洛扎县| 金山区| 舒城县| 桐庐县| 贵溪市| 平湖市| 泰州市| 鄂温| 民乐县| 京山县| 淮北市| 乐亭县| 沙田区| 古蔺县| 东平县| 本溪| 长沙市| 克山县| 昭平县| 盘山县| 陕西省| 嫩江县| 郸城县| 双柏县| 且末县| 临猗县| 浦江县| 沙坪坝区| 萨迦县|