Linux下 设置Mysql表名不区分大小写

情景:公司近期在将数据库从Oracle转为Mysql,由于之前在Oracle中表名是不区分大小写,,因此到Mysql中就出现了找不到表的问题,经上网查询,发现在linux下Mysql的表名是区分大小写的,但是有参数可以使其不区分大小写。具体操作如下:一、linux中mysql大小写详情:1、数据库名严格区分大小写2、表名严格区分大小写的3、表的别名严格区分大小写4、变量名严格区分大小写5、列名在所有的情况下均忽略大小写6、列的别名在所有的情况下均忽略大小写二、设置Mysql表名不区分大小写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一直都是不区分大小写的。

泪,一种痛苦的雨滴,不知从什么时候开始已在我的世界下个不停。

Linux下 设置Mysql表名不区分大小写

相关文章:

你感兴趣的文章:

标签云: