1)DATE
DATE是最常用的數(shù)據(jù)類型,日期數(shù)據(jù)類型存儲日期和時間信息 。雖然可以用字符或數(shù)字類型表示日期和時間信息,但是日期數(shù)據(jù)類型具有特殊關(guān)聯(lián)的屬性 。為每個日期值,Oracle 存儲以下信息: 世紀、 年、 月、 日期、 小時、 分鐘和秒 。一般占用7個字節(jié)的存儲空間 。
2)TIMESTAMP
這是一個7字節(jié)或12字節(jié)的定寬日期/時間數(shù)據(jù)類型 。它與DATE數(shù)據(jù)類型不同,因為TIMESTAMP可以包含小數(shù)秒,帶小數(shù)秒的TIMESTAMP在小數(shù)點右邊最多可以保留9位 。
3)INTERVAL YEAR TO MOTH
用來存儲單位為年和月的時間間隔 。
4)INTERVAL DAY TO SECOND
用來存儲單位為天和秒的時間間隔 。
GBase 8s對Oracle日期類型全部可以兼容,但要說明的是,Oracle中的date對應(yīng)GBase 8s中的datetime year to second,GBase 8s中的date默認僅支持年月日,不支持時分秒,而Oracle中timestamp(p)則對應(yīng)GBase 8s中的datetime year to fraction(min(5,p)),最多保留小數(shù)點后5位 。
GBase 8s中驗證如下:
4.大對象Oracle包含4種大對象類型BLOB、CLOB、NCLOB、BFILE,存儲長度都為4G 。具體如下:
1)CLOB
內(nèi)部字符大對象,存儲單字節(jié)和多字節(jié)字符數(shù)據(jù) 。支持固定寬度和可變寬度的字符集,常用于大文本的存儲 。
2)NCLOB
國家語言字符集大對象,存儲UNICODE類型的數(shù)據(jù),支持固定寬度和可變寬度的字符集 。
3)BLOB
內(nèi)部二進制大對象,存儲非結(jié)構(gòu)化的二進制數(shù)據(jù)大對象,它可以被認為是沒有字符集語義的比特流,一般是圖像、聲音、視頻等文件 。
4)BFILE
外部二進制文件,存儲在數(shù)據(jù)庫外的系統(tǒng)文件,只讀的,數(shù)據(jù)庫會將該文件當二進制文件處理 。
GBase 8s對Oracle的CLOB和BLOB類型可以兼容,且最大支持4T,但對NCLOB和BFILE類型暫未支持,建議可用CLOB和BLOB替代 。此外GBase 8s還另外支持BYTE和TEXT類型,最大均為2G 。
GBase 8s中驗證如下:
5.其他類型除以上常用類型外,Oracle還包含RAW、LONG RAW、ROWID及UROWID類型 。具體如下:
1)RAW
用于存儲二進制或字符類型數(shù)據(jù),變長二進制數(shù)據(jù)類型,這說明采用這種數(shù)據(jù)類型存儲的數(shù)據(jù)不會發(fā)生字符集轉(zhuǎn)換 。這種類型最多可以存儲2000字節(jié)的信息,建議使用 BLOB 來代替它 。
2)LONG RAW
能存儲2GB 的原始二進制數(shù)據(jù)(不用進行字符集轉(zhuǎn)換的數(shù)據(jù)) 。建議使用BLOB來代替它 。
3)ROWID
ROWID是一種特殊的列類型,稱之為偽列(pseudocolumn) 。ROWID偽列在SQL SELECT語句中可以像普通列那樣被訪問 。ROWID表示行的地址,ROWID偽列用ROWID數(shù)據(jù)類型定義 。Oracle數(shù)據(jù)庫中每行都有一個偽列 。
4)UROWID
UROWID,它用于表,是行主鍵的一個表示,基于主鍵生成 。UROWID與ROWID的區(qū)別就是UROWID可以表示各種ROWID,使用較安全 。一般是索引組織表在使用UROWID 。
GBase 8s默認支持ROWID偽列,RAW和LONG RAW類型可用BLOB類型替代 。
GBase 8s中驗證如下:
總結(jié)一下,GBase 8s可全面兼容Oracle常見數(shù)據(jù)類型,對于少數(shù)非常用數(shù)據(jù)類型,需要進行少量代碼改造,或進行相應(yīng)類型替換 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- oracle中替換字段內(nèi)容 oracle替換指定字符串字符
- oracle數(shù)據(jù)庫菜鳥教程 oracle 性能優(yōu)化工具
- mysql數(shù)據(jù)庫架構(gòu)講解 mysql數(shù)據(jù)庫介紹基本情況
- 數(shù)據(jù)庫多表查詢sql語句 sql數(shù)據(jù)庫安裝教程
- “抖音崩了”登上微博超話 或與被刪數(shù)據(jù)庫有關(guān)?
- “抖音崩了”微博閱讀超12億 近日網(wǎng)傳字節(jié)實習生刪數(shù)據(jù)庫
- mysql恢復(fù)表數(shù)據(jù) mysql修復(fù)數(shù)據(jù)庫命令
- 華為云數(shù)據(jù)庫的優(yōu)勢 華為云數(shù)據(jù)庫怎么樣
- 數(shù)據(jù)庫性能優(yōu)化方法 oracle性能調(diào)優(yōu)總結(jié)
- oracle數(shù)據(jù)庫常用命令 mysql數(shù)據(jù)遷移到oracle
