linux下mysql表名大小写敏感的问题

执行sql:

show global variables like '%lower_case%';

linux下mysql表名大小写敏感的问题

lower_case_file_system:表示当前系统文件是否大小写敏感,只读参数,无法修改
ON 大小写不敏感
OFF 大小写敏感

 

lower_case_table_names:这个选项不仅仅适用于表名的大小写敏感,同样适用于数据库名和表别名。
该变量取值范围有三个,分别是0、1、2.
设置成0:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时大小写敏感。
设置成1:表名转小写后存储到硬盘,比较时大小写不敏感。
设置成2:表名按你写的SQL大小写存储,大写就大写小写就小写,比较时统一转小写比较。

 

 

参考:

MySQL表名大小写敏感导致的问题

解决Docker安装MySQL不区分大小写问题

上一篇:[mysql8]新坑哈 更改Mysql 表的大小转换设置lower_case_table_names=1


下一篇:Linux下设置mysql不区分大小写