linux/centos下设置Mysql表名不区分大小写
2014-10-13 20:08
309 查看
情景:公司近期在将数据库从ORACLE转为MYSQL,由于之前在ORACLE中表名是不区分大小写,因此到mysql中就出现了找不到表的问题,经上网查询,发现在linux下mysql的表名是区分大小写的,但是有参数可以使其不区分大小写。
一、linux中mysql大小写详情:
1、数据库名严格区分大小写
2、表名严格区分大小写的
3、表的别名严格区分大小写
4、变量名严格区分大小写
5、列名在所有的情况下均忽略大小写
6、列的别名在所有的情况下均忽略大小写
二、添加参数使其不区分大小写
1、切换到root用户
0:区分大小写
1:不区分大小写
3、重启mysql
三、其他
在Windows中,MYSQL一直都是不区分大小写的。
本文出自 “doiido” 博客,转载请与作者联系!
一、linux中mysql大小写详情:
1、数据库名严格区分大小写
2、表名严格区分大小写的
3、表的别名严格区分大小写
4、变量名严格区分大小写
5、列名在所有的情况下均忽略大小写
6、列的别名在所有的情况下均忽略大小写
二、添加参数使其不区分大小写
1、切换到root用户
$ su - root2、修改/etc/my.cof配置文件,
# sed -i '/\[mysqld\]/a\lower_case_table_names=1' /etc/my.cnflower_case_table_names参数详解:
0:区分大小写
1:不区分大小写
3、重启mysql
# service mysqld restart4、查看mqsql参数
# mysql -uroot -p > show variables like "%case%" ; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_file_system | OFF | | lower_case_table_names | 1 | +------------------------+-------+ 2 rows in set (0.00 sec)
三、其他
在Windows中,MYSQL一直都是不区分大小写的。
本文出自 “doiido” 博客,转载请与作者联系!
相关文章推荐
- 设置Linux下Mysql表名不区分大小写
- 设置Linux下Mysql表名不区分大小写
- 设置Linux下Mysql表名不区分大小写
- LINUX下mysql的大小写是否区分设置 转
- 设置Linux下Mysql表名不区分大小写
- linux下设置mysql表名不区分大小写
- 设置Linux下Mysql表名不区分大小写
- 设置Linux下Mysql表名不区分大小写
- linux下mysql大小写区分设置
- 设置Linux下Mysql表名不区分大小写
- Windows/Linux下MySql 不区分大小写设置问题
- linux下设置mysql不区分大小写
- 设置Linux下Mysql表名不区分大小写
- 设置Linux中的Mysql不区分表名大小写
- 设置Linux下Mysql表名不区分大小写
- linux下设置mysql不区分大小写
- Linux下设置MySQL不区分大小写
- Linux版mysql的坑 5.7设置不区分大小写
- 查看和设置mysql linux表名区分大小写
- Linux下MySQL表名不区分大小写的设置方法