how to drop partition without dropping data in MySQL?

前端 未结 4 1657
执笔经年
执笔经年 2021-02-03 23:11

I have a table like:

create table registrations( 
id int not null auto_increment primary key,
name varchar(50),
mobile_number varchar(13)) 
engine=innodb 
partit         


        
4条回答
  •  梦如初夏
    2021-02-03 23:31

    Rearrange partitions doesn't require drop all existing partitions. You can specified the new partitioning in the ALTER TABLE syntax directly, and no data will be lost.

    ALTER TABLE registrations
    PARTITION by RANGE(id) (
    PARTITION p1 VALUES LESS THAN (10000),
    PARTITION p2 VALUES LESS THAN (20000),
    PARTITION p3 VALUES LESS THAN (30000),
    PARTITION p4 VALUES LESS THAN (40000),
    PARTITION p5 VALUES LESS THAN (MAXVALUE);
    

    P.S. Tested with MySQL 5.7.11

提交回复
热议问题