2010-08-19 23 views
1

我有一張表讓我們說它叫做「測試」。 我使用Ubuntu和MySQL 5.1.41-3ubuntu12.6版本。 如果我嘗試做「從測試中選擇*」,它會起作用,但如果嘗試「從測試中選擇*」或「從測試中選擇*」,則不起作用。 有沒有這個問題,或知道如何解決它? 謝謝。mysql的大寫和小寫的表名錯誤

回答

2

它取決於您的系統(Unix,Windows和Mac OS爲主要值)。

您需要將系統變量「lower_case_table_names」設置爲1或2,以使數據庫不區分大小寫。

SET lower_case_table_names=1; 

SET lower_case_table_names=2; 

更多在Mysql.comhere

+0

感謝你的答案 :) – 2010-08-19 20:31:13

1

表名的情況下的靈敏度依賴於操作系統上,。

對於Windows表名不區分大小寫,而在* nix系統表名區分大小寫。

它始終是一個很好的做法,用小寫的表名,創建表,並通過查詢訪問表時的時候,這樣你就永遠不會面臨任何區分大小寫的問題,