1. 程式人生 > >(ORACLE)PL/SQL 常用的資料型別

(ORACLE)PL/SQL 常用的資料型別

(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大物件型別直接存入資料庫。