欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2023年11月25日 09:37:21   作者:ZimMer@檸檬  
這篇文章主要給大家介紹了關(guān)于Oracle創(chuàng)建自增表分區(qū)之按月、按天自增表分區(qū)的相關(guān)資料,Oracle表對(duì)數(shù)據(jù)進(jìn)行月度分區(qū)是一種將數(shù)據(jù)分組的有效方法,此方法是將數(shù)據(jù)根據(jù)它們所屬時(shí)間段將其存儲(chǔ)為不同分區(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ò)誤問題的解決辦法

    這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)ORA-12560錯(cuò)誤解決辦法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Oracle判斷指定列是否全部為數(shù)字的sql語句

    Oracle判斷指定列是否全部為數(shù)字的sql語句

    判斷指定列是否全部為數(shù)字在實(shí)際應(yīng)用過程中很常見,下面是具體的示例語句,由此需求的朋友可以借鑒下,希望對(duì)大家有所幫助
    2013-07-07
  • Oracle數(shù)據(jù)庫(kù)由dataguard備庫(kù)引起的log file sync等待問題

    Oracle數(shù)據(jù)庫(kù)由dataguard備庫(kù)引起的log file sync等待問題

    這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)由dataguard備庫(kù)引起的log file sync等待,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 在Oracle的函數(shù)中,返回表類型的語句

    在Oracle的函數(shù)中,返回表類型的語句

    在SQL Server中有表變量,可以在function中方便地返回,習(xí)慣SQL Server或者需要把腳本從SQL Server轉(zhuǎn)到Oracle中的朋友可以都會(huì)碰到這個(gè)問題
    2012-10-10
  • [Oracle] 徹底搞懂Oracle字符集

    [Oracle] 徹底搞懂Oracle字符集

    以下是對(duì)Oracle中的字符集進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考下
    2013-07-07
  • Oracle學(xué)習(xí)筆記之視圖及索引的使用

    Oracle學(xué)習(xí)筆記之視圖及索引的使用

    這篇文章主要介紹了Oracle學(xué)習(xí)筆記之視圖及索引的使用,視圖是基于一個(gè)表或多個(gè)表或視圖的邏輯表,本身不包含數(shù)據(jù),通過它可以對(duì)表里面的數(shù)據(jù)進(jìn)行查詢
    2022-07-07
  • Oracle中update和select 關(guān)聯(lián)操作

    Oracle中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-01
  • ORACLE實(shí)例的后臺(tái)進(jìn)程

    ORACLE實(shí)例的后臺(tái)進(jìn)程

    Oralce實(shí)例由內(nèi)存和后臺(tái)進(jìn)程構(gòu)成。實(shí)例后臺(tái)進(jìn)程在啟動(dòng)實(shí)例時(shí)啟動(dòng),在終止實(shí)例時(shí)終止運(yùn)行。
    2009-09-09
  • SQL?Developer遷移第三方數(shù)據(jù)庫(kù)單表到Oracle的全過程

    SQL?Developer遷移第三方數(shù)據(jù)庫(kù)單表到Oracle的全過程

    這篇文章主要介紹了SQL?Developer遷移第三方數(shù)據(jù)庫(kù)單表到Oracle的全過程,文章通過圖文結(jié)合的方式給大家講解的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-06-06
  • oracle?delete誤刪除表數(shù)據(jù)后如何恢復(fù)

    oracle?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

最新評(píng)論