首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MySQL中重命名表并更改存储类型?

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

Stack Overflow用户
提问于 2015-08-18 13:47:27
回答 1查看 129关注 0票数 0

我首先创建一个表,该表被设置为在MyISAM engine中存储数据。稍后,这个表将被替换为新表,但我仍然希望保留该表,并将其重命名并将其引擎类型更改为“存档”。我试过这个:

代码语言:javascript
复制
ALTER TABLE myTable RENAME TO myTable-[DATE] ENGINE=archive;

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

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

Tnx寻求帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-18 14:05:38

请试试这个:

代码语言:javascript
复制
ALTER TABLE `test1` RENAME TO `myTable-[18-Aug-2015]`, ENGINE=archive;

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32074260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档