Skip to content

mysql的like语句是否区分大小写

mysql的like语句区分大小写吗?

默认不区分大小写。

深入理解

  1. mysql的like语句默认不区分大小写的。
  2. 如果想要某个表的某个字段区分大小写,加binary,如
sql
create table xxx{
        attr_name varchar(500) binary
}
  1. 如果想在SQL语句实现区分大小写:
sql
select * from xxx where attr_name = binary 'ABCdefg';
  1. 如果想统一开启不区分大小写
  • windows下:默认统一不区分大小写(my.ini的lower_case_table_names默认=1,不区分)。
  • linux下:想开启不区分大小写修改my.cnf:
ini
[mysqld]
lower_case_table_names=1
转载请注明出处https://bananaoven.com/articles/132.html | 香蕉微波炉
分享许可方式知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议
重大发现:转载注明原文网址的同学刚买了彩票就中奖,刚写完代码就跑通,刚转身就遇到了真爱。