2018-05-04 16:33:28前權 & 靜宜

Mysql的DB與table名稱區分大小寫How to force case sensitive table names

出書後到職訓區學寫程式,轉型成為全端網頁工程師.

將近一年半的時間在網路上找了許多解決問題的方案,
現在可以解決一些稍難的問題,
遇到一些較少見的問題,放在自己的blog筆記.

1.首先, 找到my.ini檔 (‪C:\xampp\mysql\bin\my.ini) 各作業環境擺放的位置不同

2.在[mysqld]的段落加入

lower_case_table_names = 2

(如圖)



3.重啟mysql的服務後,DB 與 table 的名稱可區分大小寫

因為在windows的系統裡預設 lower_case_table_names = 1 ,
table名稱在磁盤上以小寫形式存儲,名稱比較不區分大小寫。 MySQL在存儲和查找時將所有表名稱轉換為小寫字母。這種行為也適用於數據庫名稱和table別名。

詳情可參考說明:
https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html

下一篇:ftp_pasv