(ORACLE)PL/SQL 常用的資料型別
阿新 • • 發佈:2018-12-08
(ORACLE)PL/SQL 常用的資料型別
表和列名的命名規則
1、必須以字母開頭
2、長度不能超過30個字元
3、不能使用Oracle的保留字
4、只能使用如下字元 A-Z a-z 0-9 $ # 等
常用的基本資料型別
字元型
CHAR 定長字元 最大2000B
NCHAR 定長unicode字元,最大1000b
如:char(10) ‘小韓’,前四個字元放小韓,後添六個空格補全‘小韓 ’
VARCHAR2 變長字元 最大 4000B
NVARCHAR2 變長unicode字元 最大1000b
如:varchar(10) ‘小紅’ Oracle自動分配四個字元,這樣可以節省空間
LONG 變長字元型別,最大4GB
char和varchar型別的優缺點
經常被查詢的欄位,知道固定長度,用char定長字元 查詢時按字元長度整體匹配,在型別的選擇上,char型別的查詢效率高,因為是根據字元的內容整體比較,但是在儲存的效率上,比較浪費空間;varchar變長型別是按照字元內容挨個比較,所以在查詢效率上比較慢,但是在儲存效率上,比較節省空間。
數字型
NUMBER 範圍-10的38次方到10的38次方
可以表示整數,也可以表示小數,是所有數值類的父類
number(5,2)
表示一個有5位的有效數,其實有2位是小數
範圍-999.99–999.99
number(5)
範圍 99999–99999
整數型
INT/INTEGER
雙浮點精度數
FLOAT
日期型別
DATE 日期 固定7B
包含年月日 時分秒
TIMESTAMP
精度到毫秒
大物件型別
LOB 可以儲存 8-12TB資料 並可分段處理
CLOB 字元大物件,儲存單位元組的字元資料
BLOB 用於儲存二進位制資料 可以存放圖片和聲音
普通情況下,影象、聲音等多媒體檔案存放在一個資料夾下 資料庫用來儲存多媒體檔案的儲存路徑;如果考慮到安全因素,可以把對媒體檔案以BLOB大物件型別直接存入資料庫。