oracle中為乙個表新增分割槽例項

2021-09-25 23:07:07 字數 1264 閱讀 9411

這是原有表

create table zxb_test (

id number (10) not null,

name varchar2 (255 byte) not null,

age number (10) not null,

gender varchar2 (255 byte) not null,

phone_number varchar2 (11 byte) not null,

create_time date default sysdate not null

);

現在為上表增加分割槽,自動按時間一月一分

create table zxb_test1 (

id number (10) not null,

name varchar2 (255 byte) not null,

age number (10) not null,

gender varchar2 (255 byte) not null,

phone_number varchar2 (11 byte) not null,

create_time date default sysdate not null

) partition by range (create_time) interval (numtoyminterval(1, 'month'))

( partition m0001--分割槽名,之後每個月系統會根據這個自動建立

values

less than (

to_date ('2019-08-07', 'yyyy-mm-dd')

) tablespace dbtooltbs--dbtooltbs是表空間名稱,可不加

) ;

insert into zxb_test1 select * from zxb_test;
--查詢表中看是否有資料

select * from table zxb_test;

select * from table zxb_test1;

drop table table zxb_test;
alter table table zxb_test1 rename to table zxb_test;
好了,到這裡我們就愉快的把zxb_test這張表新增了分割槽,並且原表資料不丟失。

Oracle 為分割槽表新增新分割槽

關鍵字 需求 新增分割槽 離線訊息表offlmg,在原有分割槽的基礎上新增乙個分割槽。分析 資料量大 1.該錶有50張,從offlmg 0到offlmg 49,資料量比較大,最少的一張有幾千萬資料,50g左右,最大的一張有幾億資料,超過300g.2.該錶為list分割槽表,有default分割槽,且...

Linux中新增乙個Oracle例項

命令列建資料庫例項 dbca silent createdatabase templatename oracle home assistants dbca templates transaction processing.dbc gdbname hss sid hss characterset zh...

Mysql分割槽表為什麼唯一鍵必須新增分割槽字段

hi,all 我們從昨天開始糾結,為什麼mysql的分割槽表中唯一鍵必須加上分割槽字段?以主鍵id為例。我們陷入了誤區就是,我們一直認為加了分割槽欄位前id是唯一,加了分割槽欄位後id還是唯一的?我們忽略的一點是,我們的表結構變了,索引結構變了,現在的唯一鍵並不能保證之前的字段是唯一的了,換句話說就...