nvarchar与varchar的区别

原创 2007年10月02日 14:36:00

nvarchar与varchar的区别

varchar[(n)]  
  长度为   n   个字节的可变长度且非   Unicode   的字符数据。n   必须是一个介于   1   和   8,000   之间的数值。存储大小为输入数据的字节的实际长度,而不是   n   个字节。所输入的数据字符长度可以为零。varchar   在   SQL-92   中的同义词为   char   varying   或   character   varying。  
   
  nvarchar(n)  
  包含   n   个字符的可变长度   Unicode   字符数据。n   的值必须介于   1   与   4,000   之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar   在   SQL-92   中的同义词为   national   char   varying   和   national   character   varying。  

 

 

通俗一點就是varchar適合輸入英文和數字,nvarchar一般用做中文或其它語言的輸入,這樣到別的語系不會出現亂碼:))

 

相关文章推荐

Oracle各种类型的运用|char、varchar、text和nchar、nvarchar、ntext的区别

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用到中...

char varchar nvarchar区别

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示 如果还为了这个纠结,就直接看看后面的解说,做决定吧。 一般如果用...

数据库有char和nchar varchar 和nvarchar区别是啥?

"sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。"        并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG...

SQL中char、nchar、varchar、nvarchar、text的区别

char     char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。    nva...

SQL中char、varchar、nchar、nvarchar 的区别

char     char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。    nva...

sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别(转)

sqlite数据库的char,varchar,text,nchar,nvarchar,ntext的区别 分类: 数据库2012-08-01 10:13 3534人阅读 评论(0) 收藏 举报 ...
  • wowotuo
  • wowotuo
  • 2014年12月18日 17:58
  • 496

char、nchar、varchar、nvarchar、unicode,非unicode的区别

一 、 nchar     和     nvarchar        nchar     是固定长度     Unicode     数据的数据类型,nvarchar     是可变长度     ...

varchar和Nvarchar区别-SQL Server

Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特...

char,nchar,varchar,nvarchar的区别和特点

转自:点击打开链接 对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库...
  • CTO_51
  • CTO_51
  • 2013年04月11日 19:11
  • 597
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nvarchar与varchar的区别
举报原因:
原因补充:

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