前言:
今日在照着书本敲mysql命令,其中在学到数据库的更名的时候,我按照书本上的命令rename database oldname to newname;来更改数据库名就报错了。然后在网上查资料可知,这个命令仅在mysql5.0中存在,然而现在我们大多都使用的是mysql8.0以上版本,所以是不可行的。直接在data文件下,修改数据库的名字是行不通的。
解决方法:将旧数据库拷贝新的数据库(本例中:world转换为new_world)
- 1)使用mysql的图形客户端Navicat for MySQL,然后连接好本地mysql服务器
- 2)
右键点击需要修改名字的数据库 ->转存SQL文件->结构和数据...->导出world.sql文件->在进度表中显示Finished - Successfully,表示导出成功 - 3)在
world.sql找到Source Database : world,然后将这里world改为new_world。 - 4)
右键->新建名为new_world数据库 ->运行SQL文件-> 选择刚刚的world.sql文件-> 点击开始(等到提示Finished - Successfully,表示导入成功了)