SQL中varchar和varchar2的区别
在SQL中,varchar和varchar2的区别是什么。请用一些好的例子详细解释。它们的行为相同,但建议使用varchar2: 目前,VARCHAR的行为与 与VARCHAR2相同。然而,这种类型 不应使用,因为它是保留的 供将来使用SQL中varchar和varchar2的区别,sql,Sql,在SQL中,varchar和varchar2的区别是什么。请用一些好的例子详细解释。它们的行为相同,但建议使用varchar2: 目前,VARCHAR的行为与 与VARCHAR2相同。然而,这种类型 不应使用,因为它是保留的 供将来使用 Varchar2是Oracle特有的 varchar2最重要的非标准行为是空字符串(')与null相同 在标准SQL中,null与任何字符串文字都不相同,甚至与空字符串也不相同。DBA StackExchange上的Leigh Riffel提供了我所读到的有关V
Varchar2是Oracle特有的 varchar2最重要的非标准行为是空字符串(
'
)与null相同
在标准SQL中,null与任何字符串文字都不相同,甚至与空字符串也不相同。DBA StackExchange上的Leigh Riffel提供了我所读到的有关VARCHAR和VARCHAR2之间差异的最详细和准确的概述:+1在Oracle中可能值得一提,测试
Field=''
是否始终计算为NULL(即从不为true)的条件,即使Field
为“”(即为NULL)。@Mark:谢谢,这是一个很好的观点。而在标准SQL中,Field=''
可以为true