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

文章目录

  • 背景
  • 解决方法
  • mysql服务关闭与重启
  • 再次执行sql脚本导入数据库

背景

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


解决方法

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

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

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

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

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

添加的属性为:lower_case_table_names=2


mysql服务关闭与重启

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

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

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

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


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

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

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

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

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

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


A little bit of progress every day!Come on!

你可能感兴趣的:(技术分享类,MySql学习技术分享)