为什么mySQL在尝试重命名数据库时没有给出“{”错误?

时间:2013-09-13 05:57:52

标签: mysql database syntax rename

我正在使用NetBeans中的mySQL,我正在尝试重命名数据库。可以在此处找到更新的语法:http://dev.mysql.com/doc/refman/5.1/en/alter-database.html。这是我正在使用的那个。

ALTER {DATABASE | NBUSER} DATABASE UPGRADE DATA DIRECTORY NAME;

我一直收到这个错误: 错误代码-1,SQL状态42X01:语法错误:在第1行第7列遇到“{”。

对于我收到此错误的原因有任何建议吗?

感谢您的任何建议

1 个答案:

答案 0 :(得分:0)

提供的语法是告诉您可以使用2个对象中的任何一个。

所以只试试

ALTER DATABASE UPGRADE DATA DIRECTORY NAME;

但是从文档中看来,您还必须指定数据库名称。

看看他们的例子

ALTER DATABASE `#mysql50#a-b-c` UPGRADE DATA DIRECTORY NAME;