1、CHAR
最多可以以固定長度的格式存儲2000個字符或字節。默認指定為以字符形式進行存儲,這個數據類型是固定長度的,並且當位數不夠時,需要在其右邊添加空格來補滿。
2、VARCHAR和VARCHAR2
最多可以以可變長度來存儲4000B,因此不需要空格來作補充。VARCHAR2 比 VARCHAR 更適合使用,由於兼容性的原因,所以仍然在 Oracle 數據庫中保留著 VARCHAR 。
3、NCHAR
NLS(national language support , 國際語言支持)的數據類型僅可以存儲由數據庫 NLS 字符集定義的 Unicode 字符集。該數據類型最多可以存儲2000B。NCHAR 的列在位數不夠時需要在右邊填充空格。例如:
4、NVARCHAR2
NLS 的數據類型與 VARCHAR2 數據類型等價。這個數據類型最多可存儲4000B 。例如: