oracle varchar2与varchar的区别

这两个类型在oracle中都表示字符类型。

两者联系:

这两个都是用来表示字符串类型,长度为4000字节

两者区别:

varchar是sql里边的类型,在oracle以后版本中被抛弃不用。

varchar2是oracle用来替代varchar的类型,适用于oracle任何版本

(oracle用varchar2代替varchar,原因之一在于varchar是sql标准,可能随着sql的发展而变化,自定义的varchar2则不会,适用于oracle所有版本)


关于网上的几点说法

1.有人说他们的区别在于varchar存储字符时  数字和字母用一个字节,汉字用两个字节,而varchar2则统一用两个字节

(本人这么认为:字符占用几个字节,是由所用的字符集所决定,常用的有zhs16gbk,即简体中文,英文字符占一个字节,中文占两个字节)



ps:如果理解的不对,请留言纠正,谢谢




猜你喜欢

转载自blog.csdn.net/u013630932/article/details/76729941
今日推荐