If not,please change

© If not,please change | Powered by LOFTER
 

尼玛,mysql默认查询是不区分大小写的

一、1 CREATE TABLE NAME(name VARCHAR(10));

        对这个表,缺省情况下,下面两个查询的结果是一样的:

        SELECT * FROM TABLE NAME WHERE name='clip';

        SELECT * FROM TABLE NAME WHERE name='Clip';

        MySql默认查询是不区分大小写的,如果需要区分他,必须在建表的时候,Binary标示敏感的属性.

        CREATE TABLE NAME(

          name VARCHAR(10) BINARY

        );

       2 在SQL语句中实现 SELECT * FROM TABLE NAME WHERE  BINARY name='Clip';

3 设置字符集:

utf8_general_ci --不区分大小写

utf8_bin--区分大小写


评论