文章目录
背景
创建数据库的时候表名是大写的,但是在本机解压缩安装包后的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!