修改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,表示导入成功了)
    修改mysql8.0中数据库的名字