Oracle中的資料類型

來源:互聯網
上載者:User

標籤:

          資料類型

 

  資料類型是在設計表結構中需要定義的,選擇適當的資料類型可以節省儲存空間,提高運算效率。

  Oracle資料類型主要包括

  1.字元型

    適合儲存字串類型的資料,如姓名、地址、簡介等等。

    如:char(2000),nchar(2000),varchar(4000),nvarchar2(4000), 資料型

資料類型 最大長度 說明
char(size) 2000 固定長度,size表示存貯的位元組大小。
nachar(size) 1000 固定長度,以字元為單位儲存。
varchar2(size) 4000 可變長度NLS字串,size表示存貯的位元組大小。(national language support)
nvarchar2(size) 2000 可變長度字串,以字元為單位存貯。
raw(size) 2000 可變長度二進位字串(建議使用blob)

 

 


  

 

 

  

 

  

 

 

  2.數值型

    適合儲存數實值型別的資料,如年齡-int,收入numeric(p,s),decimal(p,s)同numeric(p,s)

資料類型 說明
number(p,s)或numeric(p,s)   包含小數位的數實值型別。參數p表示精度,參數s刻度,它表示小數點後面的位元。例如:NUMBER(10,2)表示小數點之前最多可以有8位元字,小數點後有2位元字
dec(p,s)或decimal(p,s) 與NUMBER(p,s)相同
int或integer 整數類型
smallint 短整類型
float 浮點數類型。屬於近似資料類型,它並不儲存為多數數字指定的精確值,它們只儲存這些值的最近似值
double 雙精確度浮點數

 

  

 

 

 

 

 

 

 

 

 

 

 

 

  3.日期/時間型

    Date可以包含yyyy-mm-dd hh24:mi:ss – 建議

    TIMESTAMP(精度即毫秒的個數)時間戳記。

資料類型 說明
date 日期類型
timestamp 與date相比可以精確到微妙,精確範圍為0-9,預設為6

  

 

 

 

  4.大對象(LOB)型等

    raw

    LONG,clob,nclob。其中Clob和nclob最大資料為4G。

    Blob – 儲存位元據,最大 4G.

    Bfile – 儲存一個指向外部檔案的資料,最大為4G。可以在運行時通過I/O擷取這個檔案。

資料類型 說明
bfile

指向伺服器檔案系統上的二進位檔案的檔案定位器,該二進位檔案儲存在資料庫之外

blob

儲存非結構化的二進位大對象資料,最大值為4G。

clob

儲存單位元組或多位元組字元資料,最大值為4G.

nclob

儲存Unicode編碼字元資料,最大值為4G。

 

 

 

 

 

 

 

 

 

Oracle中的資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.