咱們習慣了使用varchar2.但緣由知之甚少:sql
圖示爲新建表爲varchar 類型、
查看錶定於 卻顯示爲varchar2
咱們來看下官網的定義:數據庫
網上資料說:oracle
varchar2是oracle提供的獨特的數據類型oracle保證在任何版本中該數據類型向上和向下兼容但不保證varchar,這是由於varchar是標準sql提供的數據類型有可能隨着sql標準的變化而改變varchar2和varchar的目前沒有區別,不過ocacle之後的版本就不支持varchar類型,若是想新版本的數據庫兼容就不要用varchar,若是想和其它數據庫兼容就不要用varchar2blog