当前位置:首页 > 开发 > 操作系统 > 正文

Linux 下取消mysql大小写敏感

发表于: 2012-07-07   作者:BigBird2012   来源:转载   浏览次数:
摘要: 1、suse linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写; lower_case_table_names参数详解: lower_case_table_names = 0 其中

1、suse linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:
A、创建时设置:
CREATE TABLE T( A VARCHAR(10) BINARY );
B、使用alter修改:
ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;
C、mysql table editor中直接勾选BINARY项。


Linux 下取消mysql大小写敏感

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
MySQL查询大小写是否敏感问题分析 http://blog.rds.aliyun.com/2014/05/06/rds%e4%b8%ad%e7%9a%84my
mysql数据库在做查询时候,有时候是英文字母大小写敏感的,有时候又不是的,主要是由mysql的字符校
Windows下安装的Mysql默认是不区分大小写的,而Linux下安装的Mysql默认是区分大小的,包括对数据库
最近开发过程中,碰到一个颇为头疼的问题:同样一套代码,在我本地机器上运行完全没有问题,在测试
一、编译安装cmake 2013-02-17 15:44:52| 分类: linux应用 | 标签:编译安装cmake |举报 |字号 订
Linux下mysql安装,推荐使用这一种。 当然也可以在配置系统环境变量那文件中配置 附: mysql安装 -
参考:http://www.iitshare.com/centos-6-3-64-bit-mysql5-5-25-installed.html CentOS 6.4下编译安
Linux下安装MySql也是有两种方法,一种是按rpm安装包安装,另一种就是源码安装。前者比较简单,可配
问题: 查找原因: mysql>show variables like '%char%'; 回车后显示: +----------------------+
Linux下安装MySql也是有两种方法,一种是按rpm安装包安装,另一种就是源码安装。前者比较简单,可配
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号