VARCHAR2字符类型
1.这是oracle数据库独有的数据类型
2.varchar与varchar2的区别
①
varchar ——存放定长的字符数据,最长2000個字符;
varchar2 ——存放变长字符数据,最大长度为4000字符。
②
varchar不保证数据类型兼容,varchar是标准sql提供的数据类型,有可能随着sql标准的变化而改变
varchar2保证在任何版本中向上和向下兼容
- 向下兼容 : 是指高版本兼容低版本
- 向上兼容 : 是指低版本兼容高版本
③
varchar会把空字符串当做空字符串处理
varchar2会把空字符串当做null处理
④
varchar和varchar2在旧版本里面有些差异,在新版本里面varchar是varchar2的别名
为了安全起见,还是建议采用varchar2