Oracle中的基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:大型   clob   varchar2   amp   處理   通過   cee   音頻   二進位   

一、Oracle 基礎資料型別 (Elementary Data Type)1、字元資料類型
  • CHAR:儲存固定長度的字串,如果沒有指定長度,預設為1個位元組,如果資料長度沒有達到指定的長度,則通過填充空格的方式來使其達到定義的長度(CHAR類型最多可以儲存2000位元組的資料)
  • NCHAR:包含Unicode格式資料的定長字串,最多可以儲存2000個位元組的資料
  • VARCHAR:不要使用VARCHAR資料類型。使用VARCHAR2資料類型。雖然VARCHAR資料類型目前是VARCHAR2的同義字,VARCHAR資料類型將計劃被重新定義為一個單獨的資料類型用於可變長度的字串相比,具有不同的比較語義。
  • VARCHAR2:儲存可變長的字串,如果資料長度小於定義的長度,不會用空格填充,而是儲存資料的實際長度
  • NVARCHAR2:儲存包含Unicode格式資料的變長字串
 2、數值資料類型
  • NUMBER:儲存整數和浮點數,格式為NUMBER(p, s)(p:精度  s:小數點位元)

  column_name NUMBER
  column_name NUMBER (p)  整數
  column_name NUMBER (p, s)  浮點數

eg:

  123.45  NUMBER      123.45

  123.45  NUMBER(3)       123

  123.45  NUMBER(6,1)    123.5

  123.45  NUMBER(4,2)    EXCEEDS PRECISION

  123.45  NUMBER(6,-2)    100

  0.0012  NUMBER(2,3)    0.001

  1.2E-4   NUMBER(2,5)    0.0001

 

  • INTEGER:INTEGER是NUMBER的子類型,它等同於NUMBER(38,0),用來儲存整數,如果儲存浮點數,則會被四捨五入。
3、日期時間資料類型
  • DATE: 儲存日期和時間資料
  • TIMESTAMP:比DATE更精確,可以包含小數秒
 4、LOB資料類型
  • CLOB:儲存單字元或多字元的字元格式設定的大型物件
  • NCLOB:它儲存Unicode格式的資料,支援固定和可變長度的字元集
  • BLOB:儲存二進位對象,像、音頻和視頻檔案
  • BFILE:二進位檔案,儲存在資料庫外的系統檔案,唯讀,資料庫會將該檔案當二進位檔案處理。


不建議使用VARCHAR、INTEGER、FLOAT、DOUBLE等類型

 

Oracle中的基礎資料型別 (Elementary Data Type)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.