简介
- windows系统对于大小写不敏感,但是Linux系统对于大小写是敏感的,我们可以通过以下语句对大小写进行查询
SHOW VARIABLES LIKE '%lower_case_table_names%';
设置
- 一般变量默认是0,对大小写不敏感
- 如果设置为1的话,是对大小写不敏感。创建的表,数据库都是以小写的形式存放在磁盘上,对于sql语句都是转换为小写对表和DB进行查找
- 设置为2,创建的表和数据库依据语句上的格式存放,凡是查找都是转换为小写进行
设置
一般设置变量通常采用
SET lower_case_table_name = 1;
- 但是当前变量是只读变量,所以只能在配置文件中修改,点击
- 我们在
[mysqld]
下加入,然后重启服务器便可
修改当前参数之后,需要将原来数据库的表转换为小写,否则,更改后找不到数据库名,所以不可盲目更改。