mysql表名设置不区分大小写
1、linux系统下进入 /etc/my.cnf
添加
lower_case_table_names=1
2、修改完配置之后,一定要重启数据库:
service mysqld restart
3、再次查询数据表,这时发现不管查询SQL语句中的表名是大写还是小写都提示找不到此表了。
原因是修改配置之后,会导致原来的大写的表名无法识别,这一点要特别注意。
解决办法是:
(1)在修改配置之前一定先将所有表的表结构和表数据导出做备份;
(2)删除原来的表;
(3)修改配置;
(4)将表结构和表数据导入。
按照上面的步骤操作之后,再次查询数据表,表名就不区分大小写了。(转自https://blog.csdn.net/jiadajing267/article/details/79132633)