windows系统下mysql查询语句区分大小写的设置。
来源:互联网 发布:软件开发主要课程 编辑:程序博客网 时间:2024/06/16 08:11
以前也有用过mysql,但今天意外的发现了一个问题,mysql在windows系统是不区分大小写的,这样当你查询密码时是不分大小写。而在unix和linux系统下的mysql是区分的,具体是什么原因我也不太清楚,遇到问题解决一下就可以了。
打开百度一搜说让在my.ini的[mysqld]下加一句lower_case_table_names = 0,然后重启服务器。我是win8.1的系统,修改之后无法打开服务器,报错:1067
又在网上搜到将0改为2,可重启,但依然不区分大小写。
解决方法:
解决方法也是在网上搜到的,给列添加BINARY属性如下:
1.这是创建表之后修改列的属性
ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;
tablename处输入要修改列的表名,cloname就是要修改的列名了,主要重点在于BINAR这个关键字。
2.创建表时
CREATE TABLE T( A VARCHAR(10) BINARY );
如果你使用的是Navict就更方便了,如下图:
表的设计中列的排序规则修改为如图,这样该列在查询时就区分大小写了。
0 0
- windows系统下mysql查询语句区分大小写的设置。
- Windows下MySql设置表区分大小写(统一window与linux的区分表大小写)
- Windows/Linux下MySql 不区分大小写设置问题
- mysql区分大小写的设置
- LINUX下mysql的大小写是否区分设置
- Linux下MySQL表名不区分大小写的设置方法
- 设置Linux下Mysql表名不区分大小写
- Linux下mysql表名不区分大小写设置
- 设置Linux下Mysql表名不区分大小写
- Linux下 设置Mysql表名不区分大小写
- Linux下设置MySQL不区分大小写
- linux下设置mysql不区分大小写
- 设置Linux下Mysql表名不区分大小写
- 设置Linux下Mysql表名不区分大小写
- linux下设置mysql不区分大小写
- 设置Linux下Mysql表名不区分大小写
- 设置Linux下Mysql表名不区分大小写
- linux下mysql大小写区分设置
- 教你如何对ios崩溃(crash)日志做符号化
- 项目管理与人性——《学徒》有感
- jQuery与MooTools库的一些比对
- HDU4146 Flip Game
- YTU 2440: C++习题 复数类--重载运算符+,-,*,/
- windows系统下mysql查询语句区分大小写的设置。
- StringUtils
- 给 Web 开发者的 25 款最有用的 AngularJS 工具
- 处理异常总结
- Rocky's Requirements for ideal HW
- java(17)--用jsp+javabean实现简单的计算机
- 1029. 旧键盘(20)
- CAP原理和BASE思想
- 算法基本知识学习之排序算法