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