mysql的like语句区分大小写吗?
默认不区分大小写。
深入理解
- mysql的like语句默认不区分大小写的。
- 如果想要某个表的某个字段区分大小写,加binary,如
sql
create table xxx{
attr_name varchar(500) binary
}- 如果想在SQL语句实现区分大小写:
sql
select * from xxx where attr_name = binary 'ABCdefg';- 如果想统一开启不区分大小写
- windows下:默认统一不区分大小写(my.ini的lower_case_table_names默认=1,不区分)。
- linux下:想开启不区分大小写修改my.cnf:
ini
[mysqld]
lower_case_table_names=1


粤公网安备44030602007943号