婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql表名忽略大小寫配置方法詳解

mysql表名忽略大小寫配置方法詳解

熱門標簽:哈爾濱云外呼系統(tǒng)運營商 永州智能外呼系統(tǒng) 地圖標注直通車 遂寧400電話申請 趙縣地圖標注 電銷機器人市場價 邯鄲400電話注冊辦理 南寧智能電銷機器人價格 dq8 全地圖標注

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

1)lower_case_table_names = 0 

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

2)lower_case_table_names = 1 

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

也就是說,mysql設置為不分區(qū)大小寫后,創(chuàng)建庫或表時,不管創(chuàng)建時使用大寫字母,創(chuàng)建成功后,都是強制以小寫保存!

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

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

2)表的別名是嚴格區(qū)分大小寫的;

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

4)變量名也是嚴格區(qū)分大小寫的;

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

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

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

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

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

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

啟動mysql

以上這篇mysql表名忽略大小寫配置方法詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • MySQL大小寫敏感的注意事項
  • MySQL 字符類型大小寫敏感
  • mysql如何設置不區(qū)分大小寫
  • MySQL大小寫敏感導致的問題分析
  • 解決MySQl查詢不區(qū)分大小寫的方法講解
  • MySQL數(shù)據(jù)庫大小寫敏感的問題
  • Linux系統(tǒng)MySQL忘記密碼,重置密碼,忽略表名、列名大小寫的方法
  • 詳解MySQL查詢時區(qū)分字符串中字母大小寫的方法
  • MySql查詢不區(qū)分大小寫解決方案(兩種)
  • MySQL庫表名大小寫的選擇

標簽:定西 張家界 阿里 南寧 浙江 上海 中衛(wèi) 鄂州

巨人網絡通訊聲明:本文標題《mysql表名忽略大小寫配置方法詳解》,本文關鍵詞  mysql,表名,忽略,大小寫,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql表名忽略大小寫配置方法詳解》相關的同類信息!
  • 本頁收集關于mysql表名忽略大小寫配置方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 吴旗县| 太康县| 紫阳县| 潼南县| 邹平县| 博兴县| 灵武市| 昭通市| 宜都市| 县级市| 鸡西市| 伊川县| 娄底市| 仁寿县| 安顺市| 满城县| 罗山县| 祁阳县| 阿巴嘎旗| 枞阳县| 东宁县| 鄂尔多斯市| 久治县| 周至县| 平安县| 白河县| 比如县| 邵武市| 神池县| 文登市| 南溪县| 宜君县| 乌恰县| 炉霍县| 车致| 玉龙| 漯河市| 孙吴县| 汤原县| 绿春县| 汶川县|