Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)步驟詳解
一、創(chuàng)建按月自增分區(qū)表
提示:接下來將按照?qǐng)?zhí)行步驟進(jìn)行介紹;
注:在進(jìn)行表分區(qū)情況查詢時(shí),表的名稱必須要大寫
步驟一:創(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')) --第一個(gè)分區(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; --刪除表
步驟四:查看表是否按月進(jìn)行分區(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ū)表
提示:接下來將按照?qǐng)?zhí)行步驟進(jìn)行介紹;
步驟一:創(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; --刪除表
步驟四:查看表是否按天進(jìn)行分區(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Oracle數(shù)據(jù)庫(kù)ORA-12560錯(cuò)誤問題的解決辦法
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)ORA-12560錯(cuò)誤解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05Oracle數(shù)據(jù)庫(kù)由dataguard備庫(kù)引起的log file sync等待問題
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)由dataguard備庫(kù)引起的log file sync等待,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11Oracle中update和select 關(guān)聯(lián)操作
本文主要向大家介紹了Oracle數(shù)據(jù)庫(kù)之oracle update set select from 關(guān)聯(lián)更新,通過具體的內(nèi)容向大家展現(xiàn),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2022-01-01SQL?Developer遷移第三方數(shù)據(jù)庫(kù)單表到Oracle的全過程
這篇文章主要介紹了SQL?Developer遷移第三方數(shù)據(jù)庫(kù)單表到Oracle的全過程,文章通過圖文結(jié)合的方式給大家講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下2024-06-06oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)
最近在使用oracle數(shù)據(jù)時(shí),一不小心把table中的數(shù)據(jù)delete掉并且已經(jīng)提交了,下面這篇文章主要給大家介紹了關(guān)于oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)的相關(guān)資料,需要的朋友可以參考下2022-06-06