oracle數據庫的常見數據類型

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
	用來存儲二進制數據  存儲視頻\圖像\音頻

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章