目录
前言
mysql在windows系统下默认大小写不敏感(包括库名、表名、字段名、字段值),在Unix下默认敏感(包括库名、表名,不包括字段名、字段值),以下是想要设置字段值大小写敏感的配置方法。
一、适用情况
表字段为唯一约束,而字段值大小写不敏感导致插入失败。
二、解决方法
三种方法,要么重新建表,要么改表字段属性
1.建表时给字段多加个属性binary
CREATE TABLE TEST(COLUMN VARCHAR(20) BINARY);
2.建表时指定字段collation(核对规则)
CREATE TABLE TEST(COLUMN VARCHAR(20) COLLATE xxx_bin);
collation默认为_ci不区分大小写, _bin为二进制模式区分大小写
3.修改表字段属性
ALTER TABLE TEST MODIFY COLUMN VARCHAR(20) COLLATE xxx_bin;
总结
以上就是本次内容,本文简单介绍了mysql 字段值大小写敏感配置的方法,希望能帮助到你。