SQL笔记-Oracle中varchar和varchar2的区别

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL笔记-Oracle中varchar和varchar2的区别相关的知识,希望对你有一定的参考价值。

在建表中发现一个varchar和varchar2,以前不注意,今天来查了下,这2个的区别。

Oracle和DM都存在这个东西:

 

 这里我操作空字符串,Navicat都会转成null(不管是varchar还是varchar2),在此不测试了。

他们的区别就是:

varchar区分NULL和空;

varchar2不区分,如果在项目中empty和null表示一个意思,就用varchar2

以上是关于SQL笔记-Oracle中varchar和varchar2的区别的主要内容,如果未能解决你的问题,请参考以下文章

在SQL语句中怎样对varchar型别的列进行数值大小的比较

oracle中char的效率为啥比varchar的高一些了

如何将oracle表中的字段由integer 转变为varchar2(50)

SQL 中的 Nvarchar 在 oracle 中用作 varchar2

Oracle 中 varchar2 PL/SQL 子程序参数的大小限制是多少?

在C#中检查SQL列的类型