我首先创建一个表,设置为在 MyISAM 引擎中存储数据。稍后这个表将被替换为新表,但我仍然想保留这个表,只需将其重命名并将其引擎类型更改为" archive"。我试过这个:
ALTER TABLE myTable RENAME TO myTable-[DATE] ENGINE=archive;
我得到的错误是:"您的SQL语法中有错误;查看与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便在' ENGINE = archive'附近使用。在第1行(1064)(SQLExecDirectW)")"
那么如何在mysql中重命名并将表从MyISAM转换为ARCHIVE引擎?
Tnx寻求帮助
答案 0 :(得分:2)
请试试这个:
fname
也将新名称作为字符串传递。确保在所需的更改之间还包含逗号(,)。