mysql大小寫問題

2021-12-30 12:58:24 字數 710 閱讀 8563

以前做企業專案的時候,用的都是oracle資料庫,在新公司專案用的是mysql,有關mysql大小寫的問題

1 windows下預設mysql是不區分大小寫的,要想讓其支援大小寫。更改方法

在mysql的安裝目錄找到my.ini檔案,在檔案的最後加入如下

lower_case_table_names=0

重啟mysql服務就可以了。

2 linux 下預設是支援大小寫的,可以修改配置檔案

root賬號登陸,修改 /etc/my.cnf 或/etc/mysql/my.cnf

lower_case_table_names=1 #不區分大小寫

lower_case_table_names=0 #區分大小寫

重啟mysql服務

/etc/init.d/mysql restart

注意:

如果在/etc或/etc/mysql找不到my.cnf的話,需要從/usr/share/mysql/下找到*.cnf檔案,拷貝其中乙個到/etc/並改名為my.cnf,然後放到/etc/下面去。

cp /usr/share/mysql/my-*.cnf /etc/my.cnf

mysql 大小寫問題

1.建立表時 create table t a varchar 10 對這個表,預設情況下,下面兩個查詢的結果是一樣的 select from table name where a abc select from table name where a abc 也就是說不區分大小寫,而在資料庫設計的時...

MySQL大小寫問題

最近在將乙個windows的mysql資料庫轉到linux上時,碰到表找不到問題,具體分析了下後發現原來是大小寫問題。在 mysql 中,資料庫和表對就於那些目錄下的目錄和檔案。因而,作業系統的敏感性決定資料庫和表命名的大小寫敏感。這就意味著資料庫和表名在 windows 中是大小寫不敏感的,而在大...

MySQL大小寫問題

mysql的大小寫問題不是乙個很大的問題,但是如果不了解的話,卻會使使用者產生迷惑 如下面 insert into t values a insert into t values a 當第二條執行的時候,如果是主鍵或者有唯一性約束的話,會發生 duplicate entry for 更加迷惑的是下面...