MySQL查询默认情况下是区分大小写的,这取决于操作系统和MySQL配置文件中的设置。MySQL的字符集和排序规则(collation)决定了查询时是否区分大小写。
my.cnf或my.ini),添加或修改以下配置:my.cnf或my.ini),添加或修改以下配置:-- 查看当前字符集和排序规则
SHOW VARIABLES LIKE 'collation%';
SHOW VARIABLES LIKE 'character_set%';
-- 修改数据库字符集和排序规则
ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 修改表字符集和排序规则
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
-- 修改列字符集和排序规则
ALTER TABLE your_table_name MODIFY your_column_name VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;通过以上方法,你可以根据具体需求调整MySQL的字符集和排序规则,从而实现区分或不区分大小写的查询。