Oracle資料型別介紹

字符資料型別

  • CHAR[(n [BYTE | CHAR] )]:固定長度字串資料型別
  • NCHAR[(n)]:固定長度Unicode字串資料型別
  • VARCHAR2[(n [BYTE | CHAR] )]:可變長度字串資料型別
  • NVARCHAR2(n):可變長度Unicode字串資料型別
  • CLOB:字元大型物件(bigfile)資料型別
  • NCLOB:Unicode字元大型物件(bigfile)資料型別
n為引數

數值資料型別

  • NUMBER[(n1[,n2])]:帶有精密度和位數的數值資料型別
  • FLOAT[(n)]:NUMBER的子型別
  • BINARY_FLOAT:浮點數(32位元)資料型別
  • BINARY_DOUBLE:浮點數(64位元)資料型別
n為引數
n1為整數值幾位
n2為小數點下幾位

 日期時刻及期間資料型別

  • DATE:日期格式
  • TIMESTAMP[(n)]:日期和時間格式
  • TIMESTAMP[(n)] WITH TIME ZONE:整個TIMESTAMP與時區及個世界地區時差
  • TIMESTAMP[(n)] WITH LOCAL TIME ZONE:整個TIMESTAMP沒有世界地區時差
  • INTERVAL YEAR[(n)] TO MONTH:期間(年月單位)
  • INTERVAL DAY[(n1)] TO SECODE[(n2)]:期間(日時分秒單位)
n為引數
 n1為日期的位數
 n2為秒的小數部分位數
 二進制資料型別

  • BLOB:二進制大型物件(例如:影像檔,圖片檔)
  • BFILE:二進制檔案的定位符
  • RAW(size):二進制資料
size:RAW資料的位元組數
ROWID資料型別

  • ROWID:用來表示列位址的BASE64字串
  • UROWID[(n)]:用來表示索引構成表格列之邏輯位址的BASE64字串
n為資料型別長度