varchar和nvarchar有什么区别?

只是nvarchar支持多字节字符吗? 若是是这种状况,除了存储问题以外,使用varchars什么意义吗? 数据库


#1楼

nVarchar将帮助您存储Unicode字符。 若是要存储本地化数据,这是可行的方法。 spa


#2楼

nvarchar将数据存储为Unicode,所以,若是要在数据列中存储多语言数据(多种语言),则须要N变量。 code


#3楼

varchar :可变长度的非Unicode字符数据。 数据库排序规则肯定使用哪一个代码页存储数据。 排序

nvarchar :可变长度的Unicode字符数据。 取决于数据库排序规则进行比较。 字符串

有了这些知识,请使用与输入数据匹配的任何一种(ASCII v.Unicode)。 get


#4楼

我老是使用nvarchar,由于它容许我正在构建的任何数据,以承受我投入的任何数据。 个人CMS系统偶然会中文,由于我使用的是nvarchar。 现在,任何新应用程序都不该该真正关注所需的空间量。 变量


#5楼

你是对的。 nvarchar存储Unicode数据,而varchar存储单字节字符数据。 除了存储差别( nvarchar须要两倍的存储空间做为varchar ),您已经提到过,优先考虑nvarchar不是varchar主要缘由是国际化(即在其余语言中存储字符串)。 程序

相关文章
相关标签/搜索