<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)  編輯  收藏 所屬分類: 片段

    主站蜘蛛池模板: 99视频在线观看免费| 亚洲AV无码专区在线观看成人| 一个人免费播放在线视频看片| 全部免费a级毛片| 青青草国产免费国产是公开| 亚洲av无码成人精品区在线播放| 理论秋霞在线看免费| 亚洲一区精品伊人久久伊人| 人禽伦免费交视频播放| 久久久久亚洲?V成人无码| 成人片黄网站色大片免费观看cn| 奇米影视亚洲春色| 国精产品一区一区三区免费视频| 国产亚洲精品精品国产亚洲综合| 国产成人免费ā片在线观看老同学| 国产精品国产亚洲精品看不卡| 一区二区三区四区免费视频| 亚洲欧洲日产国产最新| 成人爽A毛片免费看| 猫咪免费人成在线网站| 久久精品国产亚洲沈樵| 精品国产sm捆绑最大网免费站| 一本色道久久88亚洲精品综合| 国产一卡二卡≡卡四卡免费乱码| 成人特级毛片69免费观看| 国产亚洲av片在线观看16女人| 91免费福利精品国产| 亚洲欧美国产日韩av野草社区| 国产一级理论免费版| 麻豆精品不卡国产免费看| 亚洲三级在线免费观看| 国产三级电影免费观看| 一级特黄aa毛片免费观看| 中文字幕乱码亚洲无线三区| 国产亚洲色视频在线| 永久免费的网站在线观看| 免费夜色污私人影院网站| 亚洲精品天天影视综合网| 日本免费人成黄页网观看视频| 最近更新免费中文字幕大全| 久久精品国产亚洲av麻豆图片|