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 。例如: