我正在使用Java和MySQL开发一个Web项目。我正在使用Mysql Workbench。我开始工作,但现在我需要更改数据库名称。我试过了
ALTER DATABASE Test MODIFY NAME = NewTest
和
USE master
GO
ALTER DATABASE Test
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE Test MODIFY NAME = NewTest
GO
ALTER DATABASE NewTest
SET MULTI_USER
GO
但这两个显示语法错误。在MySQL中更改数据库名称的正确方法是什么?
答案 0 :(得分:1)
在MySQL中无法重命名架构。有关正确的ALTER SCHEMA语法,请参阅the online manual。
答案 1 :(得分:0)
我从Microsoft Windows命令提示符运行此代码:
cd%ProgramFiles%\ MySQL \ MySQL Server 5.6 \ bin
mysqldump -u username -p -v olddatabase > olddbdump.sql
mysqladmin -u username -p create newdatabase
mysql -u username -p newdatabase < olddbdump.sql