char
定長字符串類型 長度是固定不變的 GBK編碼
默認長度是1 即一個字節 最大長度:2000個字節
char(10) 等價於char(10 byte) 如果存入的值不足10個字節,其他位也被佔用
char(10 char) 長度爲10個字符,即20個字節
優點: 查詢效率較高
缺點: 佔用空間較多
varchar2
變長字符串 長度可變
varchar在oracle中不推薦使用,強烈推薦使用varchar2
必須要爲其指定長度 1-4000個字節 所以要考慮到編碼問題
oracle使用gbk編碼 一箇中文佔2個字節 英文\數字佔用一個字節
優點: 佔用的空間較少
缺點: 查詢效率較低
number
數字類型 number(all_length, point_length)
第一個參數: 整個數字的位數
第二個參數: 以小數點爲參照 右邊爲正數,左邊爲負數 0就是沒有小數
原始數據 存入格式 存後數據
---------------------------------------------------
123.89 number 123.89
123.89 number(3) 124
123.89 number(6,2) 123.89
123.89 number(6,1) 123.9
123.89 number(4,2) exceed precision(有效位數爲5, 5>4) 超出範圍
123.89 number(6,-2) 100
.01234 number(4,5) .01234(有效位爲4)
.00012 number(4,5) .00012
.000127 number(4,5) .00013
.0000012 number(2,7) .0000012
.00000123 number(2,7) .0000012
date
to_date('存入的值','存入的格式');
將數據存入數據庫中,需要進行格式化存儲的函數
默認格式:DD-MM-YY
例:
to_date('2015-12-12 12:12:12','YYYY-MM-DD HH:MI:SS')
to_char();
select to_char(date, 'YYYY-MM-DD HH24:MI:SS') tochar_time from dual;
clob
用來存儲單字節字符型數據 適用於存儲超長文本 例如:小說\博客
blob
用來存儲二進制數據 存儲視頻\圖像\音頻
oracle數據庫的常見數據類型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.