第二章 Oracle查詢、資料型別、函式
阿新 • • 發佈:2019-02-15
5、數值型別 NUMBER
數值型別NUMBER可以儲存整數、浮點數和實數,最高精度為 38 位,
數值資料型別的格式為:
NUMBER [( p[, s])]
P表示精度,S表示小數點的位數(-84 ~ 127之間)
使用1: 列名 number,定義38位整數
使用2: 列名 number(位數),定義指定位數的整數
使用3: 列名 number(總位數, 小數位數),定義指定總位數和小數點右端數字位數的浮點數
6、日期時間型別
日期時間資料型別儲存日期和時間值,包括年、月、日,小時、分鐘、秒
6.1)DATE型別
DATE型別用於儲存日期和時間資料,佔7個位元組固定長度,每個位元組
分別儲存世紀、年、月、日、小時、分、秒,DATE型別的值從公元
4712年1月1日到公元9999年12月31日,Oracle提供了函式sysdate
可返回當前的日期和時間,
注意:日期資料型別的預設格式為"DD-MON-RR","日-月-年",如
"18-5月-08"表示2008年5月18號
使用1: 新增記錄時指定預設日期
INSERT INTO order_master
VALUES('D1008', '18-5月-08', 'X800', 'abc', '25-5月-08');
使用2: 新增記錄時使用TO_DATE函式轉換日期
INSERT INTO my_table (date_col)
VALUES (TO_DATE('2005-10-18', 'YYYY-MM-DD'));
6.2)TIMESTAMP型別
TIMESTAMP型別用於儲存日期的年、月、日以及時間的小時、分和秒值,
其中秒值精確到小數點後6位,該型別同時包含時區資訊,Oracle提供函式
systimestamp可返回當前日期、時間和時區
7、RAW和LONG RAW型別
RAW和LONG RAW型別用於儲存二進位制資料
7.1)RAW型別
RAW資料型別用於儲存二進位制資料,該型別最多能儲存2000個位元組,
該型別沒有預設大小,使用時需指定大小,RAW型別可建立索引
7.2)LONG RAW型別
LONG RAW型別用於儲存可變長度的二進位制資料,最多儲存2GB,該
型別與LONG資料型別需要遵守的規則一致
8、LOB型別
LOB又稱為"大物件 "資料型別,可儲存4GB的非結構化資訊,比如聲音、視訊等
,允許對資料進行高效、隨機、分段的訪問。LOB根據相對於資料庫的位置,可
以使外部的或者是內部的,操作LOB型別的資料可以使用如下方式: