欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2017年03月22日 11:40:12   投稿:jingxian  
下面小編就為大家?guī)硪黄猰ysql表名忽略大小寫配置方法詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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事務特性和級別原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • MySQL中從庫延遲狀況排查的一則案例

    MySQL中從庫延遲狀況排查的一則案例

    這篇文章主要介紹了MySQL中從庫延遲狀況排查的一則案例,針對其從庫無業(yè)務狀態(tài)下的CPU大量占用情況,需要的朋友可以參考下
    2015-05-05
  • MySQL巧用sum、case和when優(yōu)化統(tǒng)計查詢

    MySQL巧用sum、case和when優(yōu)化統(tǒng)計查詢

    這篇文章主要給大家介紹了關于MySQL巧用sum、case和when優(yōu)化統(tǒng)計查詢的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • mysql數(shù)據(jù)庫常見的優(yōu)化操作總結(經(jīng)驗分享)

    mysql數(shù)據(jù)庫常見的優(yōu)化操作總結(經(jīng)驗分享)

    這篇文章主要給大家介紹了關于mysql數(shù)據(jù)庫常見的優(yōu)化操作,文章總結的都是個人日常開發(fā)使用mysql數(shù)據(jù)庫的經(jīng)驗所得,其中包括Index索引、少用SELECT*、EXPLAIN SELECT以及開啟查詢緩存等相關資料,相信會對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • Mac安裝 mysql 數(shù)據(jù)庫總結

    Mac安裝 mysql 數(shù)據(jù)庫總結

    本文給大家分享的是如何在Mac下安裝mysql數(shù)據(jù)庫的方法,總結的很全面,有需要的小伙伴可以參考下
    2016-04-04
  • MySql中怎樣查詢表是否被鎖

    MySql中怎樣查詢表是否被鎖

    這篇文章主要介紹了MySql中怎樣查詢表是否被鎖問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • mysql where中如何判斷不為空的實現(xiàn)

    mysql where中如何判斷不為空的實現(xiàn)

    本文主要介紹了mysql where中如何判斷不為空的實現(xiàn),本文將針對這些空演示如何判斷是否為空,以及如何寫sql過濾,包括使用判空函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-03-03
  • MySQL8數(shù)據(jù)庫安裝及SQL語句詳解

    MySQL8數(shù)據(jù)庫安裝及SQL語句詳解

    本文詳細講解了MySQL8數(shù)據(jù)庫安裝及SQL語句用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • MySQL存儲引擎應用場景MyISAM?vs?InnoDB優(yōu)勢選擇

    MySQL存儲引擎應用場景MyISAM?vs?InnoDB優(yōu)勢選擇

    這篇文章主要為大家介紹了MySQL存儲引擎應用場景MyISAM?vs?InnoDB優(yōu)勢選擇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • MySql分表、分庫、分片和分區(qū)知識點介紹

    MySql分表、分庫、分片和分區(qū)知識點介紹

    數(shù)據(jù)庫的數(shù)據(jù)量達到一定程度之后,為避免帶來系統(tǒng)性能上的瓶頸。需要進行數(shù)據(jù)的處理,采用的手段是分區(qū)、分片、分庫、分表,這里就為大家介紹一下,需要的朋友可以參考下
    2020-02-02

最新評論