window上的mysql没有出现这个问题。可想而知,因为myql是安装在linux上的,所以有大小写之分。所以查询表名时,注意表名的大小写,数据库里是小写的表名,就应该都小写。总之就是注意这种低级错误。
查看大小写区分
mysql> show variables like "%case%";+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
linux下设置不区分大小写
1.用ROOT登录,修改/etc/my.cnf
2.在[mysqld]下加入一行:lower_case_table_names=1
3.重新启动数据库