MySQL MERGE存储引擎 - DROP&ALTER
问题描述:
我需要添加&删除UNION =()行中的合并表。根据MySQL文档它说:MySQL MERGE存储引擎 - DROP&ALTER
- DROP MERGE表并重新创建它。
- 使用ALTER TABLE tbl_name UNION =(...)更改基础表的 列表。
我知道的唯一的“DROP”是DROP TABLE tablename;这些说明是否建议我放弃MRG_MyISAM表,然后用空的UNION =()字段重新创建它?然后跟着一个ALTER TABLE tbl_name UNION =(...)以及所有我需要连接的表?
如果可能,你可以发布一个命令的例子吗?
谢谢
答
哦,男孩,我迟到了。但是,此页面位于“alter table tbl_name union =(...)”的顶部谷歌搜索结果中。所以我想它需要一个答案
所以这里的答案。 要更改合并表基础表的联合列表中,您只需要执行该语句
alter table tbl_name union=(`t1`,`t2`,`t3`);
其中t1
,t2
,t3
是你想在一个工会的表的列表。
您可以删除合并表并使用新的基础表的列表重新创建合并表。 合并表上的Drop语句执行只会删除合并表本身,不会影响基础表。
但改变它应该是足够的。而且你不需要用空联合重新创建它,如果你这样做,只需使用你想要的表的列表。
如需更多信息,请参考文档:
https://dev.mysql.com/doc/refman/5.7/en/merge-storage-engine.html