<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    linux ,windows下Mysql數據庫大小寫敏感的區別

    在 MySQL 中,數據庫和表對就于那些目錄下的目錄和文件。因而,操作系統的敏感性決定數據庫和表命名的大小寫敏感。這就意味著數據庫和表名在 Windows 中是大小寫不敏感的,而在大多數類型的 Unix 系統中是大小寫敏感的。

    奇怪的是列名與列的別名在所有的情況下均是忽略大小寫的,而表的別名又是區分大小寫的。

    要避免這個問題,你最好在定義數據庫命名規則的時候就全部采用小寫字母加下劃線的組合,而不使用任何的大寫字母。

    或者也可以強制以 -O lower_case_table_names=1 參數啟動 mysqld(如果使用 --defaults-file=...\my.cnf 參數來讀取指定的配置文件啟動 mysqld 的話,你需要在配置文件的 [mysqld] 區段下增加一行 lower_case_table_names=1)。這樣MySQL 將在創建與查找時將所有的表名自動轉換為小寫字符(這個選項缺省地在 Windows 中為 1 ,在 Unix 中為 0。從 MySQL 4.0.2 開始,這個選項同樣適用于數據庫名)。

    當你更改這個選項時,你必須在啟動 mysqld 前首先將老的表名轉換為小寫字母。

    換句話說,如果你希望在數據庫里面創建表的時候保留大小寫字符狀態,則應該把這個參數置0: lower_case_table_names=1 。否則的話你會發現同樣的sqldump腳本在不同的操作系統下最終導入的結果不一樣(在Windows下所有的大寫字符都變成小寫了)。

    posted on 2006-12-07 19:19 dreamstone 閱讀(1138) 評論(0)  編輯  收藏 所屬分類: 片段

    主站蜘蛛池模板: 久久久久亚洲av无码专区蜜芽| 在线精品亚洲一区二区三区| 亚洲色欲www综合网| 一区二区在线免费观看| 精品亚洲一区二区| 午夜免费啪视频在线观看 | 狠狠久久永久免费观看| 亚洲日本在线播放| 免费看国产成年无码AV片| 亚洲一区二区三区免费视频| 永久免费的网站在线观看| 亚洲欧美乱色情图片| 国产成人免费a在线资源| 羞羞漫画小舞被黄漫免费| 久久久青草青青国产亚洲免观| 国产精品免费久久久久影院 | 成年网站免费视频A在线双飞| 亚洲视频在线观看2018| 香蕉视频在线观看免费国产婷婷| 国产精品无码亚洲一区二区三区| 亚洲狠狠爱综合影院婷婷| 97无码人妻福利免费公开在线视频 | 69视频在线观看免费| 亚洲日韩精品国产一区二区三区| 免费国产人做人视频在线观看| 五月天国产成人AV免费观看| 亚洲gv白嫩小受在线观看| 在线观看免费人成视频色9| 国产精品亚洲一区二区三区久久| MM131亚洲国产美女久久| 99re6热视频精品免费观看| 亚洲综合一区国产精品| 精品国产日韩亚洲一区| 24小时日本电影免费看| 老司机免费午夜精品视频| 亚洲成色999久久网站| 国内自产拍自a免费毛片| 两个人日本免费完整版在线观看1| 亚洲精品在线播放视频| 成人亚洲综合天堂| 日本h在线精品免费观看|