首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 9i 16 種標量數據類型詳細速查表與選型指南

     編輯:Oracle 資料庫相關知識

Oracle 9i 提供 16 種內建標量類型,涵蓋字符、數值、日期、二進制、大對象、行地址等場景。

類型說明長度/範圍典型場景
CHAR定長字符≤2000 字節固定長度代碼、標識符
VARCHAR2變長字符≤4000 字節通用文本、名稱、描述
NCHARUnicode 定長≤1000 字符多語言固定長度欄位
NVARCHAR2Unicode 變長≤1000 字符多語言文本
NUMBER整數/浮點精度 38,標度 -84~127所有數值計算
DATE日期時間公元前 4712 年~公元 9999 年,精度秒業務日期、時間戳
LONG長文本≤2 GB舊應用兼容,建議改用 CLOB
RAW原始二進制≤2000 字節小圖片、加密值
LONG RAW長二進制≤2 GB舊應用兼容,建議改用 BLOB
ROWID物理行地址10 字節固定快速定位行、內部使用
BLOB二進制大對象≤4 GB圖片、文件、多媒體
CLOB字符大對象≤4 GB長文本、日誌、XML
NCLOBUnicode 大對象≤4 GB多語言長文本
BFILE外部二進制文件OS 文件系統,只讀大文件存儲於數據庫外部
UROWID通用行地址變長索引組織表、外部表行標識
FLOATANSI 浮點126 位二進制精度標準 SQL 兼容

選型建議

  • 字符首選 VARCHAR2,定長極少用 CHAR。
  • 多語言環境統一用 N 類型(NCHAR/NVARCHAR2/NCLOB)。
  • 大對象優先 BLOB/CLOB,棄用 LONG/LONG RAW。
  • 金額/精確計算用 NUMBER(p,s),避免 FLOAT 浮點誤差。
  • 行地址業務層勿直接存儲,交給內部管理。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved