CHAR vs VARCHAR, NCHAR vs NVARCHAR
CHAR, NCHAR : 固定长度(最多8000个英文,4000个汉字) 如定义CHAR(5),无论使用字符多少都会占用5字节
VARCHAR, NVARCHAR : 可变长度(最多8000个英文,4000个汉字)如定义VARCHAR(5),如果数据小于5,会占用数据相应字符
CHAR vs NCHAR, VARCHAR vs NVARCHAR
CHAR, VARCHAR : 最多8000个英文,4000个汉字
NCHAR, NVARCHAR : 可存储4000个字符,无论英文还是汉字 (N = Unicode) 如 NCHAR(3) →输入123456→结果为123
如 NCHAR(3) →输入哈哈哈哈→结果为哈哈哈
*VARCHAR vs VARCHAR2 (ORACLE)
varchar2一般情况下把所有字符都占两字节处理
varchar对空串不处理,varchar2将空串当做null来处理