MySQL默认是区别大小表名的,这与很多习惯于其它数据库的程序员很不适应。如果想关闭大小写敏感,可以采用以下步骤。
-
在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加:
lower_case_table_names=1
-
如果数据库中已经存在大写的表名,还需要将数据表改名小写名称
mysql>ALTER TABLE MY_TABLE_NAME RENAME TO my_table_name;
参考:http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html