mysql不區(qū)分大小寫配置小結(jié)
一、背景
在默認情況下,MySQL是大小寫敏感的。這意味著在查詢表名、列名或關(guān)鍵字時,必須精確匹配大小寫。然而,在某些情況下,我們可能希望數(shù)據(jù)庫忽略大小寫,以便更方便地進行操作。
一、查看當前設(shè)置
show variables like ‘%lower%';

說明:
lower_case_table_names 這個參數(shù):
0: 表示區(qū)分大小寫
1:表示不區(qū)分大小寫
我截圖的部分,已經(jīng)設(shè)置好1了,所以是不區(qū)分大小寫的 。
如果,你查看的是0的話,改如何進行配置呢?請接著看下面的文章。
二、臨時修改設(shè)置
在MySQL中,可以通過設(shè)置,lower_case_table_names 參數(shù)來臨時配置大小寫無關(guān)。
該參數(shù)控制了數(shù)據(jù)庫對象(表名、列名、索引等)的大小寫處理方式。
默認情況下,lower_case_table_names 參數(shù)的值為0,表示大小寫敏感。要將大小寫處理方式修改為忽略大小寫,可以將 lower_case_table_names 參數(shù)的值設(shè)置為1。
設(shè)置方法如下:
-- 引用形式的描述信息:修改lower_case_table_names參數(shù),使數(shù)據(jù)庫對象的大小寫處理方式變?yōu)楹雎源笮?/p>
SET GLOBAL lower_case_table_names = 1
注意:這種配置方式,只對當前會話有效。當mysql重啟時,配置將修改為默認值。
所以,如果想設(shè)置為永久生效的話,接著往下看。
三、永久修改設(shè)置
這種方式是,修改mysql的配置文件。一般在/etc/my.cnf文件中,找到[mysqld]部分,在后面追加如下內(nèi)容:
[mysqld] lower_case_table_names = 1
修改后,保存。然后重啟mysql服務(wù)器。
到此這篇關(guān)于mysql不區(qū)分大小寫配置小結(jié)的文章就介紹到這了,更多相關(guān)mysql不區(qū)分大小寫配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL使用binlog日志進行數(shù)據(jù)庫遷移和數(shù)據(jù)恢復(fù)
MySQL的二進制日志是MySQL數(shù)據(jù)庫中非常關(guān)鍵的一個組件,主要用于記錄所有數(shù)據(jù)庫表結(jié)構(gòu)或表數(shù)據(jù)改變的操作語句,binlog是MySQL數(shù)據(jù)復(fù)制的基礎(chǔ),并且常常被用于數(shù)據(jù)恢復(fù),本文給大家介紹了MySQL使用binlog日志進行數(shù)據(jù)庫遷移和數(shù)據(jù)恢復(fù),需要的朋友可以參考下2024-04-04
SQLyog連接MySQL8.0+報錯:錯誤碼2058的解決方案
使用sqlyog連接數(shù)據(jù)庫過程中出現(xiàn)2058錯誤,出現(xiàn)的原因是因為MYSQL8.0對密碼的加密方式進行了改變,這篇文章主要給大家介紹了關(guān)于SQLyog連接MySQL8.0+報錯:錯誤碼2058的解決方案,需要的朋友可以參考下2024-07-07

