关于varchar 与 varchar2的讨论

咱们习惯了使用varchar2.但缘由知之甚少:sql

 



图示为新建表为varchar 类型、
查看表定于 却显示为varchar2

咱们来看下官网的定义:数据库

 

网上资料说:oracle

varchar2是oracle提供的独特的数据类型oracle保证在任何版本中该数据类型向上和向下兼容但不保证varchar,

这是由于varchar是标准sql提供的数据类型有可能随着sql标准的变化而改变varchar2和varchar的目前没有区别,不过ocacle之后的版本就不支持varchar类型,若是想新版本的数据库兼容就不要用varchar,若是想和其它数据库兼容就不要用varchar2blog

相关文章
相关标签/搜索