我在phpmyadmin中创建了一个新的数据库,它自新鲜以来不包含任何表,但是我不小心弄错了。如何重命名数据库?
如果发生这种情况,我通常只执行SQL命令:
DROP DATABASE dbname;
并创建另一个数据库。但是可以重命名吗?我已经在搜索,但没有找到任何帮助。
答案 0 :(得分:1)
我找到了两种可能的解决方案。
答案 1 :(得分:0)
ALTER DATABASE oldName MODIFY NAME = newName
答案 2 :(得分:0)
我认为你不能这样做。我认为您需要转储该数据库,创建新命名的数据库,然后导入转储。
如果这是一个实时系统,您需要将其删除。如果不能,则需要将此数据库的复制设置为新数据库。
如果您想查看命令,请尝试使用此链接Rename MySQL database
答案 3 :(得分:0)
尝试使用辅助临时数据库(作为原始副本)
$ mysqldump dbname > dbname_dump.sql //create a backup
$ mysqladmin create dbname_new //create your new db with desired name
$ mysql dbname_new < dbname_dump.sql //restore the backup to the new one
$ mysql drop database dbname; //drop old one