首页 > 代码库 > mysql 不区分大小写(大小写不敏感)
mysql 不区分大小写(大小写不敏感)
下边用一张表来区分mysql在windows和linux默认情况下对大小写的敏感程度
操作系统 | 表名 | 变量名 | 字段值 |
windows | 不敏感 | 不敏感 | 不敏感 |
linux | 敏感 | 敏感 | 敏感 |
linux下先不做介绍,因为没有实际用过,下边说下在windows下的修改方法:
表名区分大小写改法:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
字段值的改法:
1、 创建时设置: CREATE TABLE T(
A VARCHAR(10) BINARY );
2、 使用alter修改:
ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;
3、使用数据库管理工具改
注意事项:不能通过直接改table的Collection为bin(如果数据库字符编码属性为utf-8则为utf8_bin)来使所有字段都生效,必须一个字段一个字段的改
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。