Msyql数据库表分区
发布时间2023-03-19 19:26:29【MySql】6人已围观
简介 在MySql数据库中的表如何添加和删除分区

MySql表分区分为以下四种:
1.range分区 2.list分区 3.hash分区 4.key分区
这里介绍只是介绍range分区
创建表时添加分区
CREATE TABLE members ( id INT, fname VARCHAR(25), lname VARCHAR(25), dob DATE ) PARTITION BY RANGE(YEAR(dob)) ( PARTITION p0 VALUES LESS THAN (1970), PARTITION p1 VALUES LESS THAN (1980), PARTITION p2 VALUES LESS THAN (1990) );
表创建以后添加分区
ALTER TABLE 表名 ADD PARTITION (PARTITION p3 VALUES LESS THAN (2020));
删除分区,会将分区数据全部删除
ALTER TABLE 表名 drop PARTITION 分区名
删除分区,保留数据
ALTER TABLE 表名 remove partitioning
赞一个! (0)
文章评论
