日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > MySql > mysql數據庫中小寫與操作系統的關系

mysql數據庫中小寫與操作系統的關系

來源:程序員人生   發布時間:2013-12-02 10:30:34 閱讀次數:3674次
在 MySQL 中,數據庫和表對應于那些目錄下的目錄和文件。因而,操作系統的敏感性決定數據庫和表命名的大小寫敏感。這就意味著數據庫和表名在 Windows 中是大小寫不敏感的,而在大多數類型的 Unix 系統中是大小寫敏感的。一個特例是 Mac OS X,當缺省的 HFS+ 文件系統使用時。然而 Mac OS X 還支持 UFS 卷,那些在 Mac OS X 是大小寫敏感的就如他們在任一 Unix 上一樣。查看章節 1.8.3 MySQL 對 ANSI SQL92 的擴展。

注意:盡管在 Windows 中數據庫與表名是忽略大小寫的,你不應該在同一個查詢中使用不同的大小寫來引用一個給定的數據庫和表。下面的查詢將不能工作,因為它以 my_table 和 MY_TABLE 引用一個表:

mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;

列名與列的別名在所有的情況下均是忽略大小寫的。

表的別名是區分大小寫的。下面的查詢將不能工作,因為它用 a 和 A 引用別名:

mysql> SELECT col_name FROM tbl_name AS a WHERE a.col_name = 1 OR A.col_name = 2;

如果記憶數據庫和表名的字母大小寫有困難,建議采用一個一致一約定,例如總是以小寫字母創建數據庫和表。

避免這個問題的另一個辦法就是以 -O lower_case_table_names=1 參數啟動 mysqld。缺省地在 Windows 中這個選項為 1 ,在 Unix 中為 0。

如果 lower_case_table_names 為 1 ,MySQL 將在存儲與查找時將所有的表名轉換為小寫字線。(從 MySQL 4.0.2 開始,這個選項同樣適用于數據庫名。) 注意,當你更改這個選項時,你必須在啟動 mysqld 前首先將老的表名轉換為小寫字母。

$ pwd

/data1/etl/aiinsight/ScheduleServer/mysql/support-files

$ ./mysql.server stop 

 pwd

/data1/etl/aiinsight/ScheduleServer/mysql/bin

./mysqld_safe --lower_case_table_names

方法2:修改my.cnf配置文件

在[mysqld]節下加入

lower_case_table_names=1

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最近中文字幕免费视频 | 亚洲久久久久 | 日韩精品一区二区三区四区 | 国产精品成人一区二区网站软件 | 亚洲成人自拍 | 亚洲精品一区二区在线 | 成人免费视频网址 | 99成人免费视频 | 久久综合99| 国产精品久久久久久久免费软件 | 国产精品久久久久久久久久久久久久 | 精品国产鲁一鲁一区二区张丽 | 欧美日韩精品免费观看 | 99视频免费 | 色九九九 | 国产亚洲精品美女 | 三级日韩| 久久午夜精品视频 | 国产精品久久久久久久免费软件 | 99av精品国产极品嫩模 | 国产精品不卡在线 | 国产一区在线视频 | 久久精品国产精品青草 | 亚洲欧洲视频在线观看 | 99精品视频免费观看 | 天天夜夜操 | 麻豆精品国产传媒mv男同 | 亚洲免费视频观看 | 日本免费高清一区二区 | 亚洲在线观看视频 | 欧美在线a | 国内a∨免费播放 | 久久久久久久影院 | 99久久精品久久久久久 | 交视频在线观看国产 | 久久精品视频播放 | 国产精品日韩欧美 | 国产精品久久久久久久久 | 国产精品乱码一区二区三区 | 国产精品美女久久久久久久网站 | 国产91视频在线 |