SqlServer2000中nvarchar和varchar的区别

转载 2015年11月19日 16:15:40

1、各自的定义:

       ► nvarchar(n) : 包含   n   个字符的可变长度   Unicode   字符数据。n   的值必须介于   1   与   4,000   之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。 

       ► varchar[(n)]:   长度为   n   个字节的可变长度且非   Unicode   的字符数据。n   必须是一个介于   1   和   8,000   之间的数值。存储大小为输入数据的字节的实际长度,而不是   n   个字节。所输入的数据字符长度可以为零。

2、区别:

      ► 从存储方式上,nvarchar是按字符存储的,而 varchar是按字节存储的;

      ► 从存储量上考虑, varchar比较节省空间,因为存储大小为字节的实际长度,而 nvarchar是双字节存储;

      ► 在使用上,如果存储内容都是英文字符而没有汉字等其他语言符号,建议使用varchar;含有汉字的使用nvarchar,因为nvarchar是使用Unicode编码,即统一的字符编码标准,会减少乱码的出现几率;

      ►如果你做的项目可能涉及不同语言之间的转换,建议用nvarchar。

这点要注意:varchar   适合与存储英文和数字;   nvarchr一般用于存储中文或其他语言的输入,因为   这样,可以防止到其他语言平台上出现乱码的问题。

3、Numeric(10,2) 指字段是数字型,长度为10 小数为两位的 ;

数据库中varchar和Nvarchar区别与联系

在数据库中新建表的时候发现了字段类型有的带n有的不带n,那么两者之间有什么区别?         于是上网查找一些资料如下: 一、 1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2015年05月13日 19:46
  • 1710

SQL中 NVARCHAR 和 VARCHAR 两者之间的优势与劣势

转自:http://blog.csdn.net/yenange/article/details/6240029 varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用...
  • Tomsheng321
  • Tomsheng321
  • 2015年08月19日 22:44
  • 582

sqlserver数据库数据类型中varchar和nvarchar的区别

nvarchar   和   varchar   的区别是存储方式不同  varchar是按字节存储的。而带nvarchar是按字符存储的  比如说varchar(40),能存储40个字节长度的字符,...
  • konkong5501
  • konkong5501
  • 2013年10月16日 21:18
  • 1247

漫谈varchar和Nvarchar区别

俩年多没面试了,今天第一次去面试.Net方面的软件工程师,对于C#那块有些明显感觉生疏了哈!数据结构、通讯协议等等,连基本七层模型、设计模型也不知道还能记起几个呢,这次面试问道在数据库存储中Varch...
  • pan869823184
  • pan869823184
  • 2014年02月16日 21:43
  • 3036

varchar(n),nvarchar(n) 长度、性能、及所占空间分析

 varchar(n),nvarchar(n) 中的n怎么解释:   nvarchar(n)最多能存n个字符,不区分中英文。   varchar(n)最多能存n个字节,一个中文是两个字节。 ...
  • net2005xd
  • net2005xd
  • 2014年09月13日 18:37
  • 2008

char/varchar/nvarchar的区别及其各自的使用场景

char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。varchar(n...
  • w516162189
  • w516162189
  • 2017年12月27日 16:52
  • 75

varchar和nvarchar的区别和什么情况下用?

varchar和nvarchar的区别和什么情况下用?   2011-07-06 10:29:41|  分类: 默认分类 |  标签:varchar  nvarchar  char  nch...
  • qq798833488
  • qq798833488
  • 2014年05月14日 22:38
  • 1603

NVARCHAR 和VARCHAR区别和使用

转自:http://blog.csdn.net/feixianxxx/article/details/4454659 1、各自的定义:        ► nvarchar(n)...
  • YKai167
  • YKai167
  • 2015年01月10日 10:52
  • 359

NVARCHAR 和VARCHAR区别和使用

1、各自的定义:        ► nvarchar(n) : 包含   n   个字符的可变长度   Unicode   字符数据。n   的值必须介于   1   与   4,000   之...
  • yy243
  • yy243
  • 2016年05月14日 14:11
  • 150

从数据类型varchar转换为real时出错

前一段时间在维护组织委项目,丁组长说给分配一个“简单”的任务。 组织委县市区成绩管理模块报黄页:从数据类型varchar转换为real时出错。...
  • u010180031
  • u010180031
  • 2015年12月29日 09:37
  • 1738
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SqlServer2000中nvarchar和varchar的区别
举报原因:
原因补充:

(最多只允许输入30个字)