SQL phpmyadmin - 重命名数据库

时间:2017-08-18 12:25:58

标签: sql phpmyadmin rename

我在phpmyadmin中创建了一个新的数据库,它自新鲜以来不包含任何表,但是我不小心弄错了。如何重命名数据库?

如果发生这种情况,我通常只执行SQL命令:

DROP DATABASE dbname;

并创建另一个数据库。但是可以重命名吗?我已经在搜索,但没有找到任何帮助。

4 个答案:

答案 0 :(得分:1)

我找到了两种可能的解决方案。

  1. 通过phpmyadmin后端UI(最好)重命名:
  2. enter image description here

    enter image description here

    1. 或者只是执行此SQL(仅在数据库是新的且尚未包含任何数据时使用它,否则它将丢失!)

      CREATE DATABASE newname;

      DROP DATABASE oldname;

答案 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