varchar2(20)包括长度为0。
4.0版本以下,varchar(20),指的是20字节。如果存放数字时,只能存20个(每个数字1字节)。如果存放UTF8汉字时,只能存33个(每个汉字3字节)。
5.0版本以上,varchar(20),指的是20字符。无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个,VARCHAR(M)类型的列最多可以占用65535个字节。
不同数量级间
信息存储量是度量存储器存放程序和数据的数量。其主要度量单位是字节,1个字节(Byte)等于8位(b)二进制。位(bit,BinaryDigits):存放一位二进制数,即0或1,为最小的存储单位,8个二进制位为一个字节单位。一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。英文标点占一个字节,中文标点占两个字节。