標籤:大型 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)