让MySQL不区分大小写表名

MySQL默认是区别大小表名的,这与很多习惯于其它数据库的程序员很不适应。如果想关闭大小写敏感,可以采用以下步骤。

  1. 在CentOS中的my.cnf(/etc/my.cnf)的[mysqld]区段下增加:

    lower_case_table_names=1

  2. 如果数据库中已经存在大写的表名,还需要将数据表改名小写名称

    mysql>ALTER TABLE MY_TABLE_NAME RENAME TO my_table_name;

参考:http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

Share Comments
comments powered by Disqus