oracle nvarchar ,nvarchar2,varchar,varchar2
NVARCHAR2 最大值为2000,单位是字符,我们在设置字段时NVARCHAR2(xxx) 中的xxx最大为2000,原因:nvarchar2中所有字符均按照2个字节计算,不管是汉字还是字母,因此最大字节数是4000,虽然可能更占用空间但是其兼容性好,所以推荐使用。
nvarchar 跟上边的nvarchar 很相似,但是中文是按照两个字节,英文字母等按照一个字节计算。
varchar 最大值是4000,单位是字节,设置字段时NVARCHAR2(xxx),xxx代表可以设置xxx个字母。单个字母按照一个字节计算。
varchar2 与varchar相似,但是一般情形来说所有字符都占两字节处理,跟设置的数据库字符集有关系,如果是UTF-8,汉字占3个字节,英文还是1个。

浙公网安备 33010602011771号