如何在MySQL中更改数据库名称的大小写?

Rac*_*hel 19 mysql database rename

我的数据库名称是SPM,我想将其更改为spm(小写字母).

我试过用

RENAME DATABASE SPM TO spm;
Run Code Online (Sandbox Code Playgroud)

,但我收到以下错误消息:

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
Run Code Online (Sandbox Code Playgroud)

我的服务器版本:5.0.45

Pet*_*ist 29

没有数据库命令可以执行此操作.你基本上必须在数据库之外做.以下是一些概述可能的解决方案.在这个问题上回答得很好

这可能是你的情况应该是这样的

mysqladmin create spm
mysqldump SPM | mysql spm
Run Code Online (Sandbox Code Playgroud)

验证完所有内容后,您可以删除原始数据库.

drop database SPM
Run Code Online (Sandbox Code Playgroud)

引用 重命名数据库1/重命名数据库2

[关于" RENAME DATABASE "命令的注意事项:这个语句是在MySQL 5.1.7中添加的,但是发现它很危险,在MySQL 5.1.23中删除了.