我首先创建一个表,设置为在MyISAM引擎中存储数据。稍后该表将被新表替换,但我仍然想保留该表并重命名它并将其引擎类型更改为“存档”。我已经尝试过这个:
ALTER TABLE myTable RENAME TO myTable-[DATE] ENGINE=archive;
我得到的错误是:“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本相对应的手册,以了解在第 1 行 (1064) 的 'ENGINE=archive' 附近使用的正确语法 (SQLExecDirectW) “)”
那么如何在 mysql 中重命名表并将其从 MyISAM 转换为 ARCHIVE 引擎?
请寻求帮助
最佳答案
请尝试一下:
ALTER TABLE `test1` RENAME TO `myTable-[18-Aug-2015]`, ENGINE=archive;
也将新名称作为字符串传递。请确保在您需要的更改之间添加逗号 (,)。
关于mysql - 如何在 MySQL 中重命名表并更改存储类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074260/