设置大小写不敏感
①查看大小写是否敏感:show variables like ‘%lower_case_table_names%’
windows系统默认大小写不敏感,但是linux系统是大小写敏感的
②设置大小写不敏感:在my.cnf这个配置文件 [mysqld] 中加入 lower_case_table_names = 1 ,然后重启服务器
属性设置 | 描述 |
0 | 大小写敏感 |
1 | 大小写不敏感。创建的表,数据库都是以小写形式存放在磁盘上,对于sql语句都是转换为小写对表和DB进行查找 |
2 | 创建的表和DB依据语句上格式存放,凡是查找都是转换为小写进行 |
注意:如果要设置属性为大小写不敏感,要在重启数据库实例之前就需要将原来的数据库和表转换为小写,否则将找不到数据库名。在进行数据库参数设置之前,需要掌握这个参数带来的影响,切不可盲目设置。