Mysql是否区分大小写
Mysql 是否区分大小写
lower_case_table_names 的值来决定:
0(默认值) - 区分大小写
表名和数据库名在存储和比较时保持原始大小写
MySQL 对大小写敏感
例如:
MyTable和mytable是两个不同的表
1 - 不区分大小写
在存储时将表名和数据库名转换为小写
在比较时也以小写形式进行比较
所有名称都以小写形式存储在磁盘上
2 - 混合模式
存储时保持原始大小写
比较时转换为小写
这主要用于在不区分大小写的文件系统上运行
注意:
Windows 系统:默认通常是 1(不区分大小写)
Linux/Unix 系统:默认通常是 0(区分大小写)
macOS:默认通常是 2(取决于文件系统)