前天在问答区看到一个童鞋对于mysql中大小写问题不熟悉,在回复他后再次汇总梳理如下:
mysql中大小写问题主要有以下两种:A.表名区分大小写
ower_case_table_names 是表名区分大小写的标识;
在my.conf加入:ower_case_table_names = 0其中 0:区分大小写,1:不区分大小写B.插入查询时区分大小写
字段值需要设置BINARY属性,即可区分大小写。设置的方法有多种:创建时设置:CREATE TABLE T(A VARCHAR(10) BINARY);使用alter修改:
ALTER TABLEtablename
MODIFY COLUMN cloname
VARCHAR(45) BINARY;mysql table editor中直接勾选BINARY项。