1、添加分区
RANG 添加分区
ALTER TABLE m_tbstatus_rang2 DROP PARTITION PDBMAX;
ALTER TABLE m_tbstatus_rang2 ADD PARTITION (PARTITION PDB4 VALUES LESS THAN (4));
ALTER TABLE m_tbstatus_rang2 ADD PARTITION (PARTITION PDBMAX VALUES LESS THAN MAXVALUE ENGINE = INNODB);
LIST分区表
ALTER TABLE m_tbstatus_list ADD PARTITION ( PARTITION PDB20 VALUES IN (20) ENGINE = INNODB);
HASH\KEY(添加8个分区)
ALTER TABLE m_tbstatus_rang4 ADD PARTITION PARTITIONS 8;
2、删除分区
RANG\LIST直接删除分区名
ALTER TABLE m_tbstatus_list DROP PARTITION PDB20;
HASH\KEY(直接修改成3个分区)
ALTER TABLE m_tbstatus_rang4 PARTITION BY KEY (dbid) PARTITIONS 3;
3、合并分区
将原来的 PDB17,PDB18 分区合并起来,放到新的 PDB17 分区中。
ALTER TABLE m_tbstatus_list REORGANIZE PARTITION PDB19,PDB18 INTO (PARTITION PDB18 VALUES IN(18,19));
4、清空分区
ALTER TABLE m_tbstatus_list TRUNCATE PARTITION PDB18
5.重建分区
ALTER TABLE m_tbstatus_list REBUILD PARTITION PDB18
5.查看分区
SHOW CREATE TABLE m_tbstatus_list ;
转载于:https://blog.51cto.com/mydbs/1745290