Workbench 是否有可能對查詢設定區分大小寫?

Workbench 是否有可能對查詢設定區分大小寫?

因此,我一直在使用 MySql Workbench 作為線上資料庫,我能夠設定所有內容,但令我和老闆驚訝的是,Workbench 實際上是區分大小寫的。我們寫了兩個 select 語句,一個有效,另一個因為區分大小寫而無效。又試了一下,好像是這樣:

我正在運行: -MySql Workbench 5.2Windows XP

這有什麼原因嗎?

答案1

這已經成為 mysql 底層功能的一部分一段時間了。至少在 5.x 的所有版本中

在 MySQL 中,資料庫對應於資料目錄中的目錄。資料庫中的每個表對應於資料庫目錄中的至少一個檔案(可能還有更多,取決於儲存引擎)。因此,底層作業系統的大小寫敏感度會影響資料庫和表格名稱的大小寫敏感度。這意味著資料庫和表名稱在 Windows 中不區分大小寫,但在大多數 Unix 版本中區分大小寫。

相同的引用存在於PDF 5.0 參考手冊第 806 頁WEB 5.7 參考手冊

另外,如果你想改變此功能使標識符不區分大小寫,手冊中有說明。

stackexchange 上的另一個答案用簡單的英語解釋了所需的改變。

編輯檔案的 [mysqld] 部分my.cnfmy.cnf可以被找出:

在 LAMPP/XAMPP 安裝下...:

/opt/lampp/etc/my.cnf

獨立的mysql伺服器:

/etc/mysql/my.cnf

在該部分中添加行

lower_case_table_names = 1

相關內容