nvarchar和varchar在使用时具体的区别

添加人:juventang零级(82分)   添加时间:2008-07-05    阅读次数:786  收藏此教程
nvarchar(n):  
  包含   n   个字符的可变长度   Unicode   字符数据。n   的值必须介于   1   与   4,000   之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。  
   
  varchar[(n)]:  
  长度为   n   个字节的可变长度且非   Unicode   的字符数据。n   必须是一个介于   1   和   8,000   之间的数值。存储大小为输入数据的字节的实际长度,而不是   n   个字节。所输入的数据字符长度可以为零。  


nvarchar   和   varchar   的区别是存储方式不同   
varchar是按字节存储的.而带"n"的nvarchar是按字符存储的   
比如说   varchar(40),能存储40个字节长度的字符,存储中文字符的时候,因为中文字符1个字符就等于2个字节.所以varchar(40)只能存储20个中文字符.   
nvarchar(40),就可以存储40个中文字符,也就是说可以存储80个字节长度的字符.
nvarchar要相对于存储的字符类型.比如有些字符是占3个字节的.   
同样的,char和nchar也一样道理
1页 第1上一页1下一页
相关的教程: nvarchar----varchar
收藏此教程

当前平均分: 0.0(0 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: