好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

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

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

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

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

1)lower_case_table_names = 0 

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

2)lower_case_table_names = 1 

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

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

MySQL在Linux下數據庫名、表名、列名、別名大小寫規則是這樣的:

1)數據庫名與表名是嚴格區分大小寫的;

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

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

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

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

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

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

修改mysql為不區分大小寫設置:

mysqladmin -uroot -p shutdown //以安全模式關閉數據庫

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

啟動mysql

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

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

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

巨人網絡通訊聲明:本文標題《mysql表名忽略大小寫配置方法詳解》,本文關鍵詞  mysql,表名,忽略,大小寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql表名忽略大小寫配置方法詳解》相關的同類信息!
  • 本頁收集關于mysql表名忽略大小寫配置方法詳解的相關信息資訊供網民參考!
  • 推薦文章