国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

mysql中如何刪除分區(qū)

2024-07-24 12:33:17
字體:
供稿:網(wǎng)友
  這篇文章主要介紹了mysql如何刪除分區(qū)的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇mysql如何刪除分區(qū)文章都會(huì)有所收獲,下面我們一起來看看吧。
 
  在mysql中,可以利用alter語句配合“DROP PARTITION”來刪除分區(qū),“DROP PARTITION”的作用就是用于刪除指定的分區(qū),語法為“ALTER TABLE '表名' DROP PARTITION '分區(qū)名' ”。
 
  本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。
 
  mysql刪除分區(qū)
 
  刪除分區(qū)語法為:ALTER TABLE '表名' DROP PARTITION '分區(qū)名'
 
  清理分區(qū)數(shù)據(jù)為空,保留分區(qū)不刪除,僅僅是清理數(shù)據(jù),命令如下
 
  alter table bm_scenes_data_reminder truncate partition p20210104;
 
  刪除分區(qū)
 
  alter table bm_scenes_data_reminder drop partition p20210104;
 
  刪除后執(zhí)行查看建表語句,可以看到p20210104分區(qū)沒有了
 
  增加分區(qū)
 
  ##如果希望將剛刪除的p20210104分區(qū)重新加回去?怎么辦。先嘗試直接執(zhí)行增加分區(qū)命令試試
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210104 VALUES LESS THAN (738159) ENGINE = InnoDB);
 
  結(jié)果如下,說明是不可行的。
 
  mysql> ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210104 VALUES LESS THAN (738159) ENGINE = InnoDB);
 
  ERROR 1481 (HY000): MAXVALUE can only be used in last partition definition
 
  mysql>
 
  ##1步驟中不可行,提示必須是在最后一個(gè)分區(qū)的后面才可以這樣增加。
 
  因此如果一定要加回p20210104這個(gè)分區(qū)(即需要在中間部分增加分區(qū)),只能將p20210104 后面的分區(qū)先全刪除,再增加p20210104分區(qū),再后p20210104 后面的分區(qū)重新加回去。操作如下:
 
  ##先刪除p20210104分區(qū)后面的所有分區(qū)
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION p20210105;
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION p20210106;
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION p20210107;
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION p20210108;
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION p20210109;
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION p20210110;
 
  ALTER TABLE bm_scenes_data_reminder drop PARTITION future;
 
  ##增加p20210104分區(qū)
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210104 VALUES LESS THAN (738159) ENGINE = InnoDB);
 
  ##把p20210104分區(qū)后面的所有分區(qū)重新加回去
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210105 VALUES LESS THAN (738160) ENGINE = InnoDB);
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210106 VALUES LESS THAN (738161) ENGINE = InnoDB);
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210107 VALUES LESS THAN (738162) ENGINE = InnoDB);
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210108 VALUES LESS THAN (738163) ENGINE = InnoDB);
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210109 VALUES LESS THAN (738164) ENGINE = InnoDB);
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION p20210110 VALUES LESS THAN (738165) ENGINE = InnoDB);
 
  ALTER TABLE bm_scenes_data_reminder ADD PARTITION (PARTITION future VALUES LESS THAN MAXVALUE ENGINE = InnoDB);
 
  最后再查看一下ddl發(fā)現(xiàn)分區(qū)加回去了,但這種操作方式會(huì)把p20210104分區(qū)后面的所有分區(qū)數(shù)據(jù)刪除,在正式線上環(huán)境中請(qǐng)慎。
 

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 分宜县| 庆阳市| 罗田县| 徐水县| 乐东| 大新县| 东海县| 广南县| 宾川县| 白山市| 十堰市| 百色市| 衡阳市| 茂名市| 若尔盖县| 林口县| 兴安盟| 辽阳市| 滦平县| 黔江区| 黄陵县| 镇原县| 涟水县| 集安市| 修武县| 崇文区| 临江市| 灯塔市| 石家庄市| 冀州市| 大关县| 清涧县| 慈利县| 平舆县| 克山县| 昌江| 栾城县| 正阳县| 广丰县| 孝感市| 牟定县|