VARCHAR2是Oracle提供的特定数据类型,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容。
VARCHAR在Oracle中不建议使用。说区别之前首先了解单字节字符和双字节字符。
单字节字符:字母、数字等。
双字节字符:汉字。
varchar2、varchar、nvarchar2的区别:
如:
varchar(10) 存单字节10,双字节5,输入不足以空格填充。
varchar2(10) 存单字节10,双字节5。
nvarchar2(10) 存单字节10,双字节10。