「Oracle資料庫」常見的數據類型你知道幾個?

2020-12-06 出彩職場人

在oracle資料庫中創建數據表的時候,需要指定表中每一個欄位的欄位類型,不同的數據類型其使用場景也不盡相同,下面我麼來看看最常見的幾種數據類型。

字符串類型

字符串類型主要用於申明包含字母、數字數據的欄位,按照字符數據類型可以進一步分為定長字符串和變長字符串兩種,分別對應char數據類型和varchar2數據類型。

CHAR類型,定長字符串,會用空格填充來達到其最大長度。CHAR欄位最多可以存儲2,000位元組的信息。如果創建表時,不指定CHAR長度,則默認為1。

VARCHAR2類型,變長字符串,與CHAR類型不同,它不會使用空格填充至最大長度。VARCHAR2最多可以存儲4,000位元組的信息。

數值數據類型

數值數據類型主要存儲帶符號的整數或者是浮點數。NUMBER類型,NUMBER(P,S)是最常見的數字類型,具有精度P(P 是Precison的英文縮寫,即精度縮寫,表示有效數字的位數,最多不能超過38個有效數字)和範圍(S是Scale的英文縮寫,可以使用的範圍為-84~127。Scale為正數時,表示從小數點到最低有效數字的位數,它為負數時,表示從最大有效數字到小數點的位數)兩個參數。

日期時間數據類型

日期類型用於存儲日期數據,它可以存儲日期和時間的組合數據。DATE是最常用的數據類型,日期數據類型存儲日期和時間信息。雖然可以用字符或數字類型表示日期和時間信息,但是日期數據類型具有特殊關聯的屬性。為每個日期值,Oracle 存儲以下信息: 世紀、 年、 月、 日期、 小時、 分鐘和秒。一般佔用7個字節的存儲空間。

LOB類型

內置的LOB數據類型包括BLOB、CLOB、NCLOB、BFILE(外部存儲)的大型化和非結構化數據,如文本、圖像、視屏、空間數據存儲。LOB數據類型一般分為BLOB、CLOB、NCLOB三種。

CLOB 數據類型它存儲單字節和多字節字符數據。支持固定寬度和可變寬度的字符集。CLOB對象可以存儲最多 (4 gigabytes-1) * (database block size) 大小的字符BLOB 數據類型它存儲非結構化的二進位數據大對象,它可以被認為是沒有字符集語義的比特流,一般是圖像、聲音、視頻等文件。BLOB對象最多存儲(4 gigabytes-1) * (database block size)的二進位數據。BFILE 數據類型二進位文件,存儲在資料庫外的系統文件,只讀的,資料庫會將該文件當二進位文件處理

ROWID數據類型

ROWID數據類型被稱為「偽列類型」,用於在oracle內部保存表中的每條記錄的物理路徑,在oracle內部通過ROWID來定位所需記錄。

相關焦點

  • 乘雲而上的資料庫,在數據中尋找確定性
    數據是信息建設之基「雲優先」已經成為企業信息化建設的主旋律,「新基建」定義了雲計算是基礎設施也是作業系統。答案是:深耕數據,升值業務,在數據中尋找確定性。利用雲平臺作為基礎支撐,以數據驅動進行精細化運營,滿足用戶的多元化需求。而這一切的前提是需要一個可以承載企業爆發式數據增長的基礎設施。雲計算將算力從零散獨立到中心匯聚並使企業可以按需使用。與此同時,作為數據建設皇冠上的寶石,「資料庫」也將服務能力衍生到了雲端。
  • 動畫「夢幻之星online2 episode oracle」10月播出,聲優陣容強大~
    動畫「夢幻之星online2 episode oracle」10月播出,聲優陣容強大~ 動漫 178動漫原創 ▪ 2019-07-17 09:25:00
  • 超大型Oracle資料庫設計實例
    ORACLE並行伺服器利用PCM鎖機制,使BLOCK X從INSTANCE 1的SGA區寫入資料庫數據文件中,又從數據文件中把BLOCK X塊讀入INSTANCE2的SGA區中。  發生這種情況即為一個PING。PING使原來1個MEMORY IO可以完成的工作,變成2個DISK IO和1個 MEMORY IO才能夠完成,如果系統中有過多的PING,將大大降低系統的性能。
  • 「詳細」MySQL資料庫與JDBC編程
    insert into語句向數據表中插入記錄:INSERT INTO 表名 (id, name, age) VALUES(1, "sxf", null);帶子查詢的插入(要求所選的數據列個數相等、類型匹配):INSERT INTO 表名 (name) SELECT name FROM
  • oracle11g資料庫導入導出方法教程
    oracle11g資料庫導入導出:①:傳統方式——exp(導出)和(imp)導入:②:數據泵方式——expdp導出和(impdp)導入;③:第三方工具——PL/sql Develpoer;一、什麼是資料庫導入導出?oracle11g資料庫的導入/導出,就是我們通常所說的oracle數據的還原/備份。
  • Oracle exp導出數據
    Oracle exp導出數據Oracle exp工具可以選擇性的導出資料庫的對象和表數據,導出DMP文件以備以後進行數據恢復。下面分別講解如何通過EXP導出資料庫的表、方案、表空間、資料庫四個不同對象的數據。
  • Mysql資料庫部分
    這在數據分析中排錯中比較常用。也可以利用資料庫的集合操作來實現此功能。語句11:聯合查詢(UNION JOIN)例句,還沒有找到能執行的SQL環境。語句12:語句11在DB2下的等價實現。還不知道DB2是否支持語句11呢!語句13:語句11在Oracle下的等價實現。
  • Oracle資料庫:imp導入數據指定表空間_DOIT.com.cn
    imp導入數據指定表空間,大致有以下幾種方法可以:1. 有一個簡單的方法,適用於數據比較少的情況:直接使用UltraEdit打方DMP文件,默認是16進位,切換成文本模式,將裡面的: TABLESPACE "TS1"全部替換成TABLESPACE "TS2",然後再導入,不用加什麼tablespaces=TS2之類的參數即可,當然加了也無所所謂。
  • MySQL 資料庫的哈希表-愛可生
    數組數組是最常用的數據結構,是一種線性表的順序存儲方式,由下標(也叫索引)和對應的值構成。數組在各個開發語言以及資料庫中都有類似的結構,類似下圖1:圖 1 展示了一個一維整數數組,數組的長度為 10,下標從 0-9, 每個下標對應不同的值。
  • Python的幾個基本數據類型,你知道幾個?
    Python的五個基本數據類型:數字 字符串 列表 元組 字典在正式開始今天的正文內容之前,先對昨天分享的print函數做一個小小的補充分享:會換行的輸出print() 不會換行print(end=""),也就是說,第一個輸出以後,會自動地進行換行操作,如果你在括號中加上一個 end=「」 那麼,輸出之後不會換行,會停留在原來的行。
  • 「Java」基礎08:數據類型的轉換
    二、強制轉換前面我們將一個int類型的數據賦值給一個double類型,它會完成自動轉換。那反過來會怎麼樣?1.2默認是double數據類型,當把一個double數據類型的數據賦值給一個int類型時,編譯會報錯。
  • 大數據時代下的新寵:是時候熟悉NoSQL資料庫了!
    NoSQL資料庫旨在解決大數據環境中的海量,多源和多格式的數據處理問題。它們提供了一種新的方法來滿足容量需求以及新的數據類型。如今,NoSQL資料庫的數量變得越來越重要。了解了它們之間的差異是至關重要的,你才能採用正確的技術進行正確的應用。本文將闡述從RDBMS遷移到NoSQL的困難、過程和好處。
  • 102個模型、40個數據集,這是你需要了解的機器翻譯SOTA論文
    機器翻譯一直是非常吸引研究者的「大任務」,如果某些方法被證明在該領域非常有效,那麼它很可能可以擴展到其它問題上。例如 Transformer,它出生於機器翻譯家族,卻廣泛應用於各種序列建模任務。其實機器翻譯也走過一條漫漫長路,從早期基於規則與實例的方法,到基於統計的機器翻譯,再到目前基於深度神經網絡的翻譯系統,我們探索了非常多的可能性與思路。
  • 「python學習手冊-筆記」003.數值類型
    「浮點數:」 浮點數在標準的CPython中,採用的是C語言的雙精度浮點數.=2.0Out[13]: False看第三項可以知道,python是支持混合類型的數值比較的.如前面所說,python在進行混合類型的數值運算的時候,會先將其轉換為精度更高的類型,然後再進行計算.
  • 對話阿里雲李飛飛:雲原生資料庫的時代來了
    在 NoSQL 領域,阿里推出了兩個核心產品,一個是雲原生多模資料庫 Lindorm,李飛飛對此用了 6 個字總結了其主打的特性,即幫客戶提供「存得起、看得見」的非結構化、半結構化的數據存儲與處理解決方案。由此客戶可將海量的非結構化和半結構化數據存儲在 Lindorm 中,並以簡易、高效的方式處理和查詢數據,比如時序、日誌、文檔等。
  • 結構化數據,最熟悉的陌生人
    同時,結構化數據的語義學習也是一個讓結構化數據「升華」的重要一步,於是我們又結合近期的幾篇論文列舉了結構化數據預訓練的方式。最後,我們列舉了幾個處理結構化數據常見的下遊任務和數據集,以便想做更深入研究的小夥伴自取。值得注意的是,本文主要介紹結構化數據處理的主幹架構,而不是對多篇論文的解讀,所以無法包含論文中所有的精彩的創新點,只選取了對結構化數據處理流程有用的大框架內容進行講解。
  • 「首席看數據架構」什麼是實體關係圖(ERD)?
    資料庫絕對是軟體系統不可分割的一部分。在資料庫工程中充分利用ER關係圖,可以保證在資料庫創建、管理和維護中產生高質量的資料庫設計。ER模型還提供了一種通信手段。今天我們將帶你了解所有你需要知道的關於ER圖解的知識。通過閱讀ERD指南,您將獲得關於ER圖和資料庫設計的基本知識和技能。
  • 如何正確地創建和銷毀軟體應用系統中JDBC資料庫連接對象實例
    (2)JDBC為基於資料庫系統的各種Java應用提供如下三個方面的功能1)創建與物理資料庫系統的連接,從而可以操作和訪問目標資料庫系統中的數據;2)發送標準的SQL語句到指定的關係型資料庫系統中,該SQL語句封裝對目標數據的操作要求;3)處理數據並查詢處理後的返回結果,該結果以結果集的形式返回給上層的應用,應用系統解析返回的結果集並最終獲得所需要的目標數據
  • 從AdTech到MarTech,企業如何構建「數據護城河」?
    2012年,悠易互通推出了國內首個「程序化購買」的平臺,當時以PC平臺為主,佔比在80%以上;之後,移動網際網路快速崛起,現在PC的佔比已經不到10%。到2015年,網際網路電視開始嶄露頭角,發展到現在,市面上大多數電視都已是網際網路電視了,傳統電視已經逐步被取代。網際網路電視,具有網際網路與電視的雙重屬性。
  • 「程序猿計劃」C語言的數據類型
    作為程序猿,我們要認真考慮數據結構以及操作步驟。(這啥玩意兒?看著78號字的稿子都讓我頭暈目眩!)程序喵:呼……呼?數據結構……操作……?!我醒了!你在說什麼?科技喵:!別以為我不知道你的小心思!科技喵:???程序喵:又想趁我睡著講知識!著名科學家拔絲……我在說什麼?著名科學家拉絲……我又在說啥!