国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

mysql表名忽略大小寫(xiě)配置方法詳解

2024-07-24 13:12:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

linux下mysql默認(rèn)是要區(qū)分表名大小寫(xiě)的。mysql是否區(qū)分大小寫(xiě)設(shè)置是由參數(shù)lower_case_table_names決定的,其中:

1)lower_case_table_names = 0 

區(qū)分大小寫(xiě)(即對(duì)大小寫(xiě)不敏感),默認(rèn)是這種設(shè)置。這樣設(shè)置后,在mysql里創(chuàng)建的表名帶不帶大寫(xiě)字母都沒(méi)有影響,都可以正常讀出和被引用。

2)lower_case_table_names = 1 

不區(qū)分大小寫(xiě)(即對(duì)大小寫(xiě)敏感)。這樣設(shè)置后,表名在硬盤(pán)上以小寫(xiě)保存,MySQL將所有表名轉(zhuǎn)換為小寫(xiě)存儲(chǔ)和查找表上。該行為也適合數(shù)據(jù)庫(kù)名和表的別名

也就是說(shuō),mysql設(shè)置為不分區(qū)大小寫(xiě)后,創(chuàng)建庫(kù)或表時(shí),不管創(chuàng)建時(shí)使用大寫(xiě)字母,創(chuàng)建成功后,都是強(qiáng)制以小寫(xiě)保存!

MySQL在Linux下數(shù)據(jù)庫(kù)名、表名、列名、別名大小寫(xiě)規(guī)則是這樣的:

1)數(shù)據(jù)庫(kù)名與表名是嚴(yán)格區(qū)分大小寫(xiě)的;

2)表的別名是嚴(yán)格區(qū)分大小寫(xiě)的;

3)列名與列的別名在所有的情況下均是忽略大小寫(xiě)的;

4)變量名也是嚴(yán)格區(qū)分大小寫(xiě)的;

5)MySQL在Windows下都不區(qū)分大小寫(xiě),但是在Linux下默認(rèn)是區(qū)分大小寫(xiě)的。

6)如果想在查詢時(shí)區(qū)分字段值的大小寫(xiě),則字段值需要設(shè)置BINARY屬性,設(shè)置的方法有多種:
     a)創(chuàng)建時(shí)設(shè)置:
     CREATE TABLE T(A VARCHAR(10) BINARY);
     b)使用alter修改

所以在不同操作系統(tǒng)中為了能使程序和數(shù)據(jù)庫(kù)都能正常運(yùn)行,最好的辦法是在設(shè)計(jì)表的時(shí)候都轉(zhuǎn)為小寫(xiě)!!

修改mysql為不區(qū)分大小寫(xiě)設(shè)置:

mysqladmin -uroot -p shutdown //以安全模式關(guān)閉數(shù)據(jù)庫(kù)

修改 my.cnf //添加下面一行設(shè)置
.....
[mysqld]
lower_case_table_names=1
.....

啟動(dòng)mysql

以上這篇mysql表名忽略大小寫(xiě)配置方法詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持VeVb武林網(wǎng)。

 

注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳县| 夏河县| 大荔县| 祁阳县| 洞口县| 府谷县| 疏勒县| 和政县| 炉霍县| 克山县| 娄底市| 双峰县| 册亨县| 盐山县| 都安| 措美县| 霍城县| 阿拉善右旗| 青龙| 合江县| 仪陇县| 邯郸县| 天津市| 张家口市| 乌鲁木齐县| 桃园市| 龙山县| 博湖县| 盖州市| 临洮县| 兰西县| 牙克石市| 惠州市| 萨嘎县| 饶平县| 衡东县| 太谷县| 封开县| 东乌| 成安县| 锦州市|