表分割槽的維護

2022-07-20 02:12:06 字數 1387 閱讀 6590

-----------表分割槽的維護----------- -------增加分割槽 alter table 表名 add partition 分割槽名 values less than(值) ----刪除分割槽 alter table 表名 drop partition 分割槽表名

----截斷分割槽 刪除當前分割槽的資料,但是他並不會刪除當前分割槽,也不會影響其他分割槽 alter table 表名  truncate partition 已存在的分割槽表 ---合併分割槽 高界線不能合併到低界線的 alter table 表名 merge partitions 分割槽1,分割槽2 into partition 分割槽表2

create table dlist(  dt_date  date not null ) partition by range(dt_date)(      partition p1 values less than(to_date('1/1/2009','dd/mm/yy')),      partition p2 values less than(to_date('1/1/2011','dd/mm/yy')),      partition p4 values less than(maxvalue)    );  ---刪除分割槽  alter table dlist drop partition p4;  ---增加表分割槽  alter table dlist add partition p5 values less than(to_date('1/1/2012','dd/mm/yy')); --插入資料 insert into dlist values(to_date('1/1/2009','dd/mm/yy')); insert into dlist values(to_date('6/6/2009','dd/mm/yy')); insert into dlist values(to_date('1/12/2009','dd/mm/yy')); insert into dlist values(to_date('1/1/2010','dd/mm/yy')); insert into dlist values(to_date('1/6/2010','dd/mm/yy')); insert into dlist values(to_date('1/1/2011','dd/mm/yy')); insert into dlist values(to_date('1/12/2011','dd/mm/yy'));

select *from dlist; select*from dlist partition(p1); select*from dlist partition(p2); select*from dlist partition(p5); ---擷取分割槽 alter table dlist truncate partition(p2); --合併分割槽 alter table dlist merge partitions p2,p5 into partition p5;

mysql表的維護

一 修改表的列結構 1 複製表 如複製乙個與customer一模一樣的表visitor mysql create table visitor select from customer 2 修改列的資料型別 如將visitor的nam型別改為varchar 30 mysql alter table v...

db2 最大分割槽數 DB2表分割槽資料清空維護

清空一張表的資料,我們可以truncate這張表,亦或是用replace的方式載入乙個空檔案來清空表。那麼如果現在我只需清空表的某個分割槽的資料話,要如何來做呢?2b青年說 直接delete 條件嘛。那好,現在我有張表的情況是這樣的 每個分割槽中都有1g多點的資料,現在用delete來刪除1號分割槽...

Oracle表分割槽之操縱已分割槽的表

oracle表分割槽之操縱已分割槽的表 分割槽維護操作有 新增分割槽 刪除分割槽 截斷分割槽 合併分割槽 拆分分割槽 www.2cto.com 1 新增分割槽 在最後乙個分割槽之後新增新分割槽 sql alter table sales add partition p4 values less th...