char(10)
nchar(10)
varchar(10)
nvarchar(10)
varchar(max)
nvarchar(max)
--不建议使用text与ntext,推荐使用varchar(max)和nvarchar(max),存储比较大的数据--
text
netext
============varchar与char的区别============
可变长度:varchar(10) 固定长度char(10)
固定长度,标示在数据库中存储时占用10字节空间,如果超出10个则报错,如果不够10个则用空格补全【缺点:比较浪费空间】
可变长度,标示该列最多可以存储10个字节,如果实际存储不够10个字节,则会在存储的时候自动计算存储个数,而动态地改变长度【优点:节省空间】
============nchar(10)与char(10)的区别============
char(10)
char用来存存储的时候,英文占1个字节,中文占两个字节。所以如果是10字节长度可以存储10字母或者5个汉子
char或者varchar的小括号中的最大长度可以写8000
nchar(10)
当使用nchar(10),来存储数据的时候,每个字符都是按照Unicode方法来存储的。可以存储10汉子或者10字母。最大可以写4000