分區表管理操作

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 ;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章