SQL中varchar和varchar2的区别

时间:2010-10-14 17:30:38

标签: sql

SQL中varchar和varchar2的区别是什么。请用一些好的例子详细解释。

3 个答案:

答案 0 :(得分:11)

Varchar2特定于Oracle。

varchar2最重要的非标准行为是空字符串('')与null相同。

在标准SQL中,null与任何字符串文字都不相同,甚至不是空字符串。

答案 1 :(得分:2)

它们的行为相同,但建议使用varchar2:

  

目前VARCHAR完全符合   与VARCHAR2相同。但是,这种类型   不应该使用它,因为它是保留的   供将来使用。

Source

答案 2 :(得分:0)

DBA StackExchange上的Leigh Riffel提供了我读过的有关VARCHAR和VARCHAR2之间差异的最详细和准确的概述:https://dba.stackexchange.com/a/1303