MySQL数据库表名大小写问题

今天从别人数据库复制表到我自己的数据库时,原本大写的表名到了我数据库中就变成了小写。再就是我创建数据库时用的是大写,但是创建出来的数据库名,还是小写。

从网上查了一下,只要在myini文件中添加 lowercasetable_names 这个参数就行了。这个参数有三个值,分别是:

0:大小写敏感  
1:比较名字时,忽略大小写,但创建表时,大写转换为小写  
2.比较名字时,忽略大小写,但创建表时,维持原样  

以下是解决办法:

  1. 关闭MySQL服务
  2. lower_case_table_names = 2 复制到my.ini文件的[mysqld]下面,my.ini文件在MySQL根目录下,例如:

注意问题:修改之后可能保存不了,这时候就得用管理员权限修改了

方法一.以管理员的方式运行记事本,然后打开my.ini
方法二.复制一份my.ini出来修改完后在替换回去

    本文转自  虾米的博客

--EOF--