的固定长度的字符之间的差异的详细解释(N)和可变长度的varchar(n)在SQLServer
查尔(n)是固定长度格式。char(n)字段的格式占用n个字符宽度。如果存储的数据长度大于n,则将被截取。如果长度小于n,它将填充空字符。varchar(n)是一个可变长度格式。这种格式的字段根据实际数据的长度分配空间,而不是浪费空间,但搜索数据的速度会有点麻烦。
在一般情况下,只要一个表有一个定义为varchar字段(N)型,用字符定义的字段的其余部分(N)其实是varchar(n)型。
如果你长时间不长,例如,3 ~ 10字,那么char(n)格式是更有效和更快的。但是如果有些数据很长,有些数据是较短的,如用户配置文件的介绍,这样的一个领域,没有办法,非常关注关于空间的浪费,然后使用varchar(n)格式。