修改mysql8.0中数据库的名字
前言:
今日在照着书本敲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,表示导入成功了)