重命名数据库

时间:2013-08-03 15:51:24

标签: mysql sql mysql-workbench

我正在使用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中更改数据库名称的正确方法是什么?

2 个答案:

答案 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