您的位置
主页 > 网站技术 > 数据库 > » 正文

MySql数据分区操作之新增分区操作(4)

来源: 锦尚中国 点击:


ALTER TABLE members reorganize partition p0 into (
    partition m0 values less than (1960),
    partition m1 values less than (1970)
);
show create table members;
CREATE TABLE `members` (
  `id` int(11) DEFAULT NULL,
  `fname` varchar(25) DEFAULT NULL,
  `lname` varchar(25) DEFAULT NULL,
  `dob` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (YEAR(dob))
(PARTITION m0 VALUES LESS THAN (1960) ENGINE = MyISAM,
 PARTITION m1 VALUES LESS THAN (1970) ENGINE = MyISAM,
 PARTITION p1 VALUES LESS THAN (1980) ENGINE = MyISAM,
 PARTITION p2 VALUES LESS THAN (1990) ENGINE = MyISAM,
 PARTITION p3 VALUES LESS THAN (2000) ENGINE = MyISAM) */
 


使用 REORGANIZE PARTITION进行数据的合并与拆分,数据是没有丢失的。
(详细出处参考:)
如果用此方式在之前添加会报错,只能用另一种合并拆分分区的方式操作。




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明