我的数据库名称为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中已被删除。]

09-18 16:13