篇首语:本文由小编为大家整理,主要介绍了varchar和varchar2的异同点相关的知识,希望对你有一定的参考价值。
VARCHAR(M)是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。
在oracle中varchar 和 varchar2 最大长度都是4000
调试工具使用DBeaver,测试结果如下
create table test1(test varchar(4000));不报错
create table test2(test varchar(4001)); 报错
create table test3(test varchar2(4000)); 不报错
create table test4(test varchar2(4001));报错
以上是关于varchar和varchar2的异同点的主要内容,如果未能解决你的问题,请参考以下文章