MySQL - 重命名数据库

时间:2016-03-20 01:45:49

标签: mysql phpmyadmin

使用PHPMyAdmin版本4.5.2和SQL 5.7.9。 我有一个名为' name'有3张桌子'一个' ' 3' ' 2'在那个特定的顺序,升序。 现在,当我在PHPMyAdmin中使用Operations> Rename Database功能并将新名称设置为' newname'它重命名就好了。 我查看控制台,看看它用来做什么命令:

Document document = Jsoup.parse(yourXML, "UTF-8");

我需要的是解释这些命令的人,它是如何做到的?我只看到它提到了桌子'两个'然而它正确设法复制所有这些(一,三,二) 我想知道因为这只是一个简单的例子,我将需要使用这些命令(不使用操作>重命名数据库)在更复杂的数据库中填充不同的各种表格。

编辑:

            RENAME TABLE `name`.`two`
              TO `newname`.`two`;
            DROP DATABASE `name`;

产生错误:

   RENAME TABLE `newname`.`two`
                TO `name`.`two`;
                   RENAME TABLE `newname`.`one`
                TO `name`.`one`;
                   RENAME TABLE `newname`.`three`
                TO `name`.`three`;
            DROP DATABASE `newname`;

1 个答案:

答案 0 :(得分:3)

可能是控制台没有记录所有命令,因为您指定的表单中的rename table命令只将一个表从源数据库移动到目标。尝试自己手动发出2个命令,你会看到我的意思。

您可以使用rename table重命名多个表,并通过提供要重命名的表列表将它们移动到其他数据库:

RENAME TABLE tbl_name TO new_tbl_name
    [, tbl_name2 TO new_tbl_name2] ...
相关问题