這是原有表
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還是唯一的?我們忽略的一點是,我們的表結構變了,索引結構變了,現在的唯一鍵並不能保證之前的字段是唯一的了,換句話說就...