最近發現遇到不少事,明明知道是本身不對的,還要求別人來作出改變,好奇怪~~mysql
靜靜的寫個小文檔仍是很好的~~~sql
mysql> show tables; 略 | t_txn_net | ##這個表是存在的 | t_txn_pmc_breaker | | t_txn_regedit | | t_workday_pgm | | t_workday_set | +------------------------------------+ 142 rows in set (0.00 sec) mysql> select * from t_txn_neT; ###查詢表不存在 ERROR 1146 (42S02): Table 'upp.t_txn_neT' doesn't exist mysql> mysql> mysql> show variables like 'lower_case_table_names'; ##區分大小寫,這個沒毛病 +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_table_names | 0 | +------------------------+-------+ 1 row in set (0.00 sec) DBA老是有辦法的。 操做步驟以下: 一、關庫 shutdown; 二、修改參數 vi my.cnf lower_case_table_names = 1 ##不區分大小寫 三、啓庫 mysqld_safe --defaults-file=/etc/my.cnf & 四、再次查詢,OK mysql> select * from t_txn_neT; Empty set (0.00 sec) 五、查看小寫表名 value=1 mysql> show variables like 'lower%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_file_system | OFF | | lower_case_table_names | 1 | +------------------------+-------+ 2 rows in set (0.01 sec)