varchar及nvarchar的区别.docVIP

  • 2
  • 0
  • 约2.98千字
  • 约 3页
  • 2017-05-18 发布于四川
  • 举报
varchar及nvarchar的区别

1、各自的定义: ?????? ? nvarchar(n) : 包含 ? n ? 个字符的可变长度 ? Unicode ? 字符数据。n ? 的值必须介于 ? 1 ? 与 ? 4,000 ? 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。? ?????? ? varchar[(n)]:? ?长度为 ? n ? 个字节的可变长度且非 ? Unicode ? 的字符数据。n ? 必须是一个介于 ? 1 ? 和 ? 8,000 ? 之间的数值。存储大小为输入数据的字节的实际长度,而不是 ? n ? 个字节。所输入的数据字符长度可以为零。 varchar(max)最大2gb字符 使用C#中的DbType.varchar?? 针对max????? DbType.varchar,-1 2、区别: ????? ? 从存储方式上,nvarchar是按字符存储的,而 varchar是按字节存储的; ????? ? 从存储量上考虑,?varchar比较节省空间,因为存储大小为字节的实际长度,而 nvarchar是双字节存储; ????? ? 在使用上,如果存储内容都是英文字符而没有汉字等其他语言符号,建议使用varchar;含有汉字的使用nvarchar,因为nvarchar是使用Unicode编码,即统一的字符编码标准,会减少乱码的出现几率; ????? ?如果你做的项目

文档评论(0)

1亿VIP精品文档

相关文档