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 ;