校对规则
不区分大小写查找
Create table stu2(sid int(11),name varchar(50)) default charset=latin1 collate latin1_general_ci; 这种校对规则在比较和排序的时候不区分大小写
mysql> insert into stu values(1,“zhangsan”)
mysql> insert into stu values(2,“ZHANGSAN”)
mysql> update stu set sid=6 where name=“zhangsan”;
mysql> select *from stu where name=“zhangsan”;
区分大小写查找
mysql>create table stu3(sid int(11),name varchar(50)) default charset=latin1 collate latin1_bin;这种校对规则会以二进制的方式对字符进行比较,很明显,a和A的二进制编码不同,比较的结果就是不等。
mysql> insert into stu3 values(1,“zhangsan”)
mysql> insert into stu3 values(2,“ZHANGSAN”)
mysql> select *from stu3 where name=“zhangsan”;
mysql> select *from stu3 where name=“ZHANGSAN”;