深入MySQL--MySQL分区表详解3

五、分区表操作

  1. CREATE TABLE t1 (
  2.     id INT,
  3.     year_col INT
  4. )
  5. PARTITION BY RANGE (year_col) (
  6.     PARTITION p0 VALUES LESS THAN (1991),
  7.     PARTITION p1 VALUES LESS THAN (1995),
  8.     PARTITION p2 VALUES LESS THAN (1999)
  9. );
复制代码


1、ADD PARTITION (新增分区)

  1. ALTER TABLE t1 ADD PARTITION (PARTITION p3 VALUES LESS THAN (2002));
复制代码


2、DROP PARTITION (删除分区)

  1. ALTER TABLE t1 DROP PARTITION p0, p1;
复制代码


3、TRUNCATE PARTITION(截取分区)

  1. ALTER TABLE t1 TRUNCATE PARTITION p0;
  2. ALTER TABLE t1 TRUNCATE PARTITION p1, p3;
复制代码


4、COALESCE PARTITION(合并分区)

  1. CREATE TABLE t2 (
  2.     name VARCHAR (30),
  3.     started DATE
  4. )
  5. PARTITION BY HASH( YEAR(started) )
  6. PARTITIONS 6;
复制代码

  1. ALTER TABLE t2 COALESCE PARTITION 2;
复制代码


5、REORGANIZE PARTITION(拆分/重组分区)
游客,如果您要查看本帖隐藏内容请回复
标签: 暂无标签
lee

写了 75 篇文章,拥有财富 290,被 8 人关注

转播转播 分享分享 分享聚知识
回复

使用道具

成为第一个吐槽的人

您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈