写sql 语句时,char和varchar,一般选用哪个?

如题所述

一般varchar选择的多一点,因为varchar是可变长度,char是固定长度
虽然效率上char要高,但是空间上会浪费,举个例子:
varchar(5),char(5)如果都赋值'abc',那么varchar只用了3个字符空间
而char用了3个后会自动拿空格不满,所以始终是会占用5个字符空间
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-08
我是这么理解的char:固定长度,效率高。varchar:可变长度,效率低。nvarchar跟varchar一样的理解,用哪个都一样,都是2字节。而char跟他们不一样的就是它是“以空间换效率”的说法。
所以我是这么用的,确定了长度的用char,如:性别 啊等等;不确定长度的用varchar或nvarchar,如:地址 啊等等。
第2个回答  2012-08-15
varchar 比较好,nvarchar 也可以。char 一般没人用 就算是性别这样的字段 用varchar都会比char好
第3个回答  2012-08-15
varchar用的多点,他是可变长度的字符串,char是固定的。在实际项目中还是varchar用的多点

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网