欢迎光临
我们一直在努力

nvarchar和varchar的区别,char和varchar数据类型的区别

Sql Server

varchar:非Unicode可变长度类型? ? ? 存放字符串

nvarchar:Unicode可变长度类型? ? ? ?

两者最大长度有区别

varchar? 最大值 4000字节

nvarchar 最大值 8000字节

varchar 能存储的字节数据就是长度,nvarchar能存储的字节数就是其长度的两倍,总的来说:

nvarchar(10) 能存10个汉字

varchar(10)? 能存10数字或字母,能存5个汉字? ? ? ? ? ?注:汉子是两个字节

个人推荐,美国高防vps使用nvarchar ,虽然varchar比nvarchar省空间,但空间相对来说已经不是奢侈的了,而且带来的问题也很严重,因为varchar是非Unicode所以系统读取数据都会进行一次Unicode转码,nvarchar不会转码,这是其一,其二如果操作系统是英文操作系统,那么用varchar存储的汉字会出现乱码的情况,varchar是单字节存储nvarchar是双字节存储

19000347

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。