varchar和varchar2的异同点 admin 2023-05-26 11:09:01 篇首语:本文由小编为大家整理,主要介绍了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是标准sql里面的;varchar2是oracle提供的独有的数据类型。varchar对于汉字占两个字节,对于数字,英文字符是一个字节,占的内存小;varchar2 一般情况下把所有字符都占两字节处理。具体要看数据库使用的字符集,比如GBK,汉字就会占两个字节,英文1个,如果是UTF-8,汉字一般占3个字节,英文还是1个。varchar对空串不处理;varchar2将空串当做null来处理。以上是关于varchar和varchar2的异同点的主要内容,如果未能解决你的问题,请参考以下文章 如何使用securecrt软件配置交换机 axios表单提交--vue.js 您可能还会对下面的文章感兴趣: 相关文章 浏览器打不开网址提示“ERR_CONNECTION_TIMED_OUT”错误代码的解决方法 如何安装ocx控件 VMware的虚拟机为啥ip地址老是自动变化 vbyone和EDP区别 linux/debian到底怎么重启和关机 苹果平板键盘被弄到上方去了,如何调回正常? 机器学习常用距离度量 如何查看kindle型号