Mysql----区分大小写问题
2017-05-23 10:13
330 查看
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1)数据库名与表名是严格区分大小写的;
2)表的别名是严格区分大小写的;
3)列名与列的别名在所有的情况下均是忽略大小写的;
4)变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
CREATE TABLE tableName(
pwd VARCHAR(32) BINARY
);
2) 使用alter修改:
3) mysql table editor中直接勾选BINARY项
查询:在字段前加关键字 binary
4) 从配置文件
用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加
参数: 0:区分大小写,1:不区分大小写
1)数据库名与表名是严格区分大小写的;
2)表的别名是严格区分大小写的;
3)列名与列的别名在所有的情况下均是忽略大小写的;
4)变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
解决:在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种
1) 创建时设置:CREATE TABLE tableName(
pwd VARCHAR(32) BINARY
);
2) 使用alter修改:
ALTER TABLE `tableName` MODIFY COLUMN `pwd` VARCHAR(32) BINARY;
3) mysql table editor中直接勾选BINARY项
查询:在字段前加关键字 binary
select * from tableName where binary(pwd) = 'Abcd'
4) 从配置文件
用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加
lower_case_table_names=1,重启MYSQL服务
参数: 0:区分大小写,1:不区分大小写
相关文章推荐
- LINUX下mysql的大小写区分问题
- LINUX下mysql的大小写区分问题
- Windows/Linux下MySql 不区分大小写设置问题
- 关于MySQL区分大小写问题的探究
- 关于mysql的表名/字段名/字段值是否区分大小写的问题
- 解决Linux下mysql区分表名大小写的问题
- LINUX下解决MYSQL区分大小写问题
- mysql查询不区分大小写问题
- 关于mysql的表名/字段名/字段值是否区分大小写的问题
- 关于mysql的表名/字段名/字段值是否区分大小写的问题
- LINUX下 解决MYSQL区分大小写问题
- MySQL学习笔记(十)―― 区分大小写问题
- Linux下MySQL的大小写区分问题
- linux下mysql 表名区分大小写问题
- LINUX下 解决MYSQL区分大小写问题
- MySQL查询不区分大小写问题
- LINUX下mysql的大小写区分问题
- mysql 查询条件不区分大小写问题
- linux下mysql区分大小写相关问题
- mysql在unix上表名区分大小写问题的解决