windows平台下使用SQLyog执行sql脚本导入数据库的时候表名不区分大小写的解决办法

背景

创建数据库的时候表名是大写的,但是在本机解压缩安装包后的SQLyog执行sql脚本导入数据库的时候发现表名全都变为小写了


解决方法

通过修改配置文件,添加了区分表名大小写的属性后,关闭本地的mysql服务,然后重启mysql服务,再次打开SQLyog导入数据库的时候,表名恢复正常了,变为大写了。

找到my.ini文件并打开添加如下属性用于区分大小写

在这里插入图片描述

在这里插入图片描述

原来是没有大小写属性配置的,可能默认是不区分大小写,导入的数据库表名都是小写。添加后就能恢复正常了。

添加的属性为:lower_case_table_names=2


mysql服务关闭与重启

首先关闭SQLyog,然后打开命令行窗口,输入命令net stop mysql,用来关闭服务。如图:

在这里插入图片描述

关闭服务后再重启服务即可,键入命令net start mysql,回车后如下图:

在这里插入图片描述


再次执行sql脚本导入数据库

然后再次打开SQLyog,连接上本地的mysql,这时候再次新建数据库执行sql脚本的时候,可以发现表名都变为大写了,如图:

在这里插入图片描述

顺带附上一张原来执行sql脚本后,表名为小写的图例:

在这里插入图片描述

上面两图的对比,也说明这个表名小写的问题成功的解决了。


A little bit of progress every day!Come on!

发布了132 篇原创文章 · 获赞 217 · 访问量 65万+

猜你喜欢

转载自blog.csdn.net/csdnzouqi/article/details/86583720