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)

原文地址:https://www.cnblogs.com/jsfh/p/13489299.html