当前位置:首页 > 开发 > 数据库 > 正文

MySQL 在Linux下设置MySQL区分大小写

发表于: 2012-09-20   作者:cuisuqiang   来源:转载   浏览次数:
摘要: MySQL在Linux下数据库名、表名、列名、别名大小写规则:    1、数据库名与表名是严格区分大小写    2、表的别名是严格区分大小写    3、列名与列的别名在所有的情况下均是忽略大小写的    4、变量名也是严格区分大小写的 注意: A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写 B、改变表名的大小写区分规则的方法:用root帐号登录,在/etc/my.cn

MySQL在Linux下数据库名、表名、列名、别名大小写规则:
   1、数据库名与表名是严格区分大小写
   2、表的别名是严格区分大小写
   3、列名与列的别名在所有的情况下均是忽略大小写的
   4、变量名也是严格区分大小写的
注意:
A、Linux下MySQL安装完后默认:区分表名的大小写,不区分列名的大小写
B、改变表名的大小写区分规则的方法:用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf 中的[mysqld]下面添加添加lower_case_table_names=1

# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
# add here
lower_case_table_names=1

 
重启MySQL服务,若设置成功,则不再区分表名大小写。
注意:如果在/etc或/etc/mysql找不到my.cnf ,需要从其他地方拷贝过来,因为使用rpm安装mysql时,需要手工拷贝my.cnf。具体操作:
到/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf)中。命令如下:
[root@test1 mysql]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
其中:
my-small.cnf是为了小型数据库而设计的。不应该把这个模型用于含有一些常用项目的数据库。
my-medium.cnf是为中等规模的数据库而设计的。
my-large.cnf是为专用于一个SQL数据库的计算机而设计的。
my-huge.cnf是为企业中的数据库而设计的。
[ Windows ]
MySQL在Windows下数据库名、表名、列名、别名都不区分大小写。
如果想大小写区分则在my.ini 里面的mysqld部分
加入 lower_case_table_names=0
注意:Windows中即使改了这个设置,在查询时还是不会区分大小写。只是在导入导出时会对大小写有区别。

 

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!

MySQL 在Linux下设置MySQL区分大小写

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Windows下安装的Mysql默认是不区分大小写的,而Linux下安装的Mysql默认是区分大小的,包括对数据库
在linux系统中,默认是区分mysql表名的大小写的,而windows系统默认是不区分mysql的大小写的。 具体
修改如下文件 /etc/mysql/my.cnf 在[mysql]下添加一行 lower_case_table_names=1(1,不区分大小。0
问题说明:通过上面的语句,你会发现MySQL的like查询是不区分大小写的,因为我的失误,把Joe写成了j
首先,我使用的是redhat linux ,版本号为: 1 [root@localhost init.d]# cat /proc/version 2 Linu
1.查看配置文件 /etc/my.cnf [mysqld ] 如果有配置 bin-address = 将 bind-address = 注释 2.使用ro
1、下载MySQL的安装文件    安装MySQL需要下面两个文件:    MySQL-server-5.0.26-0.i386.rpm 
一、编译安装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下编译安
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号