MYSQL区分大小写

转载 2015年07月10日 17:33:29

转自:http://blog.163.com/pursue100@yeah/blog/static/165732158201101641221182/

1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写; 
2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写; 
lower_case_table_names参数详解: 
 0:区分大小写,1:不区分大小写 

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 

  •    数据库名与表名是严格区分大小写的; 
  •    表的别名是严格区分大小写的; 
  •    列名与列的别名在所有的情况下均是忽略大小写的; 
  •    变量名也是严格区分大小写的; 

注: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项

相关文章推荐

MySQL表名不区分大小写的设置方法

Linux下的MySQL默认是区分表名大小写的,通过如下设置,可以让MySQL不区分表名大小写: 1、用root登录,修改 /etc/my.cnf; 2、在[mysqld]节点下,加入一行: lo...

MySQL查询不区分大小写问题

问题描述:今天在做客户端登录的时候,发现用小写的字母也能同样验证通过,于是就去网上查找相关知识。发现mysql查询时,存在不区分大小写的情况。可以通过binary关键字加以解决。 解决方法有两种: ...

Linux mysql设置表名不区分大小写,设置编码

[root@localhost mysql-server-5.1.73]# cp /usr/share/doc/mysql-server-5.1.73/my-large.cnf /etc/my.cn...

linux下查看mysql相关路径以及配置不区分大小写方法

查看mysql的相关安装路径: ps -ef|grep mysql 包括mysql的安装路径,数据库存放路径,运行路径等。 除了这个方式,还可以输入该命令查看: where...

MYSQL查询不区分大小写

MYSQL在默认的情况下查询是不区分大小写的,例如: mysql> create table t1(     -> name varchar(10)); Query OK, 0 rows affec...

解决MySQl查询不区分大小写

问题最近,在用SSH框架完成一个实践项目时,碰到了一个莫名其妙的Bug困扰了我好久,最后终于解决,记录如下。 问题:同学在测试系统的时候突然发现,数据库保存的账户本来应该是admin,结果该同学用...

Ubuntu中mysql设置表名不区分大小写

版权声明:本文为博主原创文章,未经博主允许不得转载。 1.前言最近在公司优化一个Android项目,服务端已经部署到正式环境中,不能直接在正式环境中测试,需要部署一套测试的环境,后台又比较忙,于是自己...

mysql区分大小写的设置

查询数据时查询条件输入不管大小写,都能查到同样的数据。 比如: 输入 aaa  或者aaA ,AAA都能查询同样的结果,说明查询条件是大小写不敏感的。   因为程序使用了hibernate框架访问...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)