我的数据库名称为SPM
,我想将其更改为spm
(小写字母)。
我尝试使用
RENAME DATABASE SPM TO spm;
,但出现以下错误消息:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DATABASE SPM to spm' at line 1
我的服务器版本:5.0.45
最佳答案
没有数据库命令可以执行此操作。您基本上必须在数据库外部执行此操作。以下是一些参考,概述了可能的解决方案。这个question的回答很好
这可能是您情况下的样子
mysqladmin create spm
mysqldump SPM | mysql spm
确认一切正常后,可以删除原始数据库。
drop database SPM
参考文献
Rename database 1 / Rename database 2
[有关“RENAME DATABASE”命令的注释:该语句在MySQL 5.1.7中添加,但被发现很危险,在MySQL 5.1.23中已被删除。]