一、建立表空間
create tablespace dinya_space01 datafile 'f:\user_data1.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
create tablespace dinya_space02 datafile 'f:\user_data2.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
create tablespace dinya_space03 datafile 'f:\user_data3.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
create tablespace dinya_space04 datafile 'f:\user_data4.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;
二、刪除表空間並刪除檔案
drop tablespace dinya_space01 including contents and datafiles;
drop tablespace dinya_space02 including contents and datafiles;
drop tablespace dinya_space03 including contents and datafiles;
drop tablespace dinya_space04 including contents and datafiles;
三、建立分割槽表
create table partition_test
( pid number not null,
pitem varchar2(200),
pdata date not null
) partition by range(pdata)
( partition part_t01 values less than(to_date('2004-01-01','yyyy-mm-dd')) tablespace dinya_space01,
partition part_t02 values less than(to_date('2008-01-01','yyyy-mm-dd')) tablespace dinya_space02
) ;四、增加乙個分割槽
alter table partition_test add partition part_t03 values less than (to_date('2010-01-01','yyyy-mm-dd')) tablespace dinya_space03;
五、向分割槽表中插入資料
insert into partition_test(pid,pitem,pdata) values(1,'2323',to_date('2009-01-05','yyyy-mm-dd')) ;
六、查詢資料
select * from partition_test partition(part_t02) t where t.pid = 1 ;
七、更新資料
update partition_test partition(part_t03) t set t.pitem = 'jzhua' where t.pid = 1;
八、刪除資料
delete from partition_test partition(part_t03) t where t.pid = 1;
九、刪除分割槽
alter table partition_test drop partition part_t03;
對分割槽表的一些總結
分割槽表分為 範圍分割槽 partition by range 列表分割槽 partition by list hash分割槽 partition by hash 有多少個分割槽就有多少個segment 其實hash分割槽最大的好處在於,將資料根據一定的hash演算法,均勻分布到不同的分割槽中去,避...
MySQL分割槽表的一些問題
mysql支援多種分割槽表。我們看到最多的是根據範圍進行分割槽,每個分割槽儲存落在某個範圍的記錄,分割槽表示式可以是列,也可以是包含列的表示式。1.分割槽表不能使用非分割槽的其他單獨的列做主鍵 2.分割槽表新建時要定義好每乙個分割槽的詳細資訊 3.分割槽表可以建立聯合主鍵,也可以不用主鍵,指定兩個列...
Oracle分割槽表的一些簡單技巧
select from user tab partitions where table name x可查對應表的具體分割槽情況 不刪分割槽僅清空分割槽資料推薦使用 alter table table name truncate partition name不建議使用 delete from tabl...