亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解

 更新時間:2023年11月25日 09:37:21   作者:ZimMer@檸檬  
這篇文章主要給大家介紹了關(guān)于Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)的相關(guān)資料,Oracle表對數(shù)據(jù)進行月度分區(qū)是一種將數(shù)據(jù)分組的有效方法,此方法是將數(shù)據(jù)根據(jù)它們所屬時間段將其存儲為不同分區(qū),需要的朋友可以參考下

一、創(chuàng)建按月自增分區(qū)表

提示:接下來將按照執(zhí)行步驟進行介紹;

注:在進行表分區(qū)情況查詢時,表的名稱必須要大寫

步驟一:創(chuàng)建按月自增表

create table month_partition_zz_table  --自增表明
(id integer,month_time date) --表字段
partition by range(month_time) --表分區(qū)字段
interval (numtoyminterval(1,'month')) --按月自增分區(qū)
(
partition p_month_1 values less than (to_date('2023-01-01','yyyy-mm-dd')) --第一個分區(qū)表
);

步驟二:查看表現(xiàn)有分區(qū)

select * 
from user_tab_partitions --系統(tǒng)分區(qū)記錄表
where table_name=upper('month_partition_zz_table');

步驟三:使用匿名代碼塊按月插入數(shù)據(jù)

begin
  for i in 1..12 loop
      insert into month_partition_zz_table values(i,add_months(to_date('2023-01-01','yyyy-mm-dd'),i-1));
  end loop;
  commit;
end;

查看已經(jīng)插入的表數(shù)據(jù);

select * from month_partition_zz_table;  --查看表內(nèi)容
truncate table month_partition_zz_table; --清空表
drop table month_partition_zz_table;  --刪除表

步驟四:查看表是否按月進行分區(qū)

select * 
from user_tab_partitions 
where table_name=upper('month_partition_zz_table');

步驟五:查看表分區(qū)內(nèi)的數(shù)據(jù)情況

select * From month_partition_zz_table partition(SYS_P76);
select * From month_partition_zz_table partition(SYS_P87);

二、創(chuàng)建按天自增分區(qū)表

提示:接下來將按照執(zhí)行步驟進行介紹;

步驟一:創(chuàng)建按天自增表

create table day_partition_zz_table --自增表名
(id number,day_time date) --表中字段
partition by range(day_time)  --分區(qū)字段
interval (numtodsinterval(1,'day'))  --自增天
(
partition p_day_1 values less than (to_date('2023-09-08','yyyy-mm-dd')) --第一天分區(qū)表
);

步驟二:查看表現(xiàn)有分區(qū)

select * 
from user_tab_partitions 
where table_name=upper('day_partition_zz_table');

步驟三:使用匿名代碼塊按天插入數(shù)據(jù)

begin
  for i in 0..10 loop
     insert into day_partition_zz_table values(i,trunc(to_date('2023-09-08','yyyy-mm-dd')+i));
  end loop;
  commit;
end;

查看已經(jīng)插入的表數(shù)據(jù);

select * from day_partition_zz_table;  --查看表內(nèi)容
truncate table day_partition_zz_table; --清空表
drop table day_partition_zz_table;  --刪除表

步驟四:查看表是否按天進行分區(qū)

select * 
from user_tab_partitions 
where table_name=upper('month_partition_zz_table');

步驟五:查看表分區(qū)內(nèi)的數(shù)據(jù)情況

select * From day_partition_zz_table partition(P_DAY_1); --無數(shù)據(jù)
select * From day_partition_zz_table partition(SYS_P88);  --2023/9/8
select * From day_partition_zz_table partition(SYS_P98); --2023/9/18

總結(jié)

到此這篇關(guān)于Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)的文章就介紹到這了,更多相關(guān)Oracle按月按天自增表分區(qū)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論