如何在MySQL中重命名表并更改存储类型?

时间:2015-08-18 13:47:28

标签: mysql types rename

我首先创建一个表,设置为在 MyISAM 引擎中存储数据。稍后这个表将被替换为新表,但我仍然想保留这个表,只需将其重命名并将其引擎类型更改为" archive"。我试过这个:

ALTER TABLE myTable RENAME TO myTable-[DATE] ENGINE=archive;

我得到的错误是:"您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在' ENGINE = archive'附近使用。在第1行(1064)(SQLExecDirectW)")"

那么如何在mysql中重命名并将表从MyISAM转换为ARCHIVE引擎?

Tnx寻求帮助

1 个答案:

答案 0 :(得分:2)

请试试这个:

fname

也将新名称作为字符串传递。确保在所需的更改之间还包含逗号(,)。