字符编码设置在数据库库层上,如utf8mb4_unicode_ci不区分大小写,而utf8mb4_bin则区分大小写。库的默认字符编码和排序规则应保持一致。若未指定字符集,则与库的设置相同。在Linux环境下,MySQL默认对表名区分大小写,而在Windows下则不区分。调整大小写敏感性非常简单:1. 使用ROOT账户登录。2. ...
mysql是否区分大小写?
MySQL默认大小写敏感性由'lower_case_table_names'变量决定,值为0时区分大小写,1时不区分大小写。
对于VARCHAR类型数据,MySQL默认不区分大小写。若字段排序规则包含"*_bin"编码,则MySQL会区分大小写。
字符编码设置在数据库库层上,如utf8mb4_unicode_ci不区分大小写,而utf8mb4_bin则区分大小写。
库的默认字符编码和排序规则应保持一致。若未指定字符集,则与库的设置相同。
在Linux环境下,MySQL默认对表名区分大小写,而在Windows下则不区分。调整大小写敏感性非常简单:
1. 使用ROOT账户登录。
2. 编辑/etc/my.cnf文件。
3. 在[mysqld]部分添加'lower_case_table_names=1'行。
4. 重启数据库服务。2024-10-08