nchar , char , nvarchar , varchar 的区别

转载 2007年09月14日 11:43:00
char为 定长字符型,如char(10),你实际数据是‘hello’,这时Sql  Server   会自动补充空格,填满10位。varchar:可变长字符,没有上述问题,是多长就保存多长的数据。另外, char  和 varchar 在存储数据时,每个英文字符和数字都占一个字节,而一个中文的字符会占两个字节.

        nchar 与 nvarchar 的用法基本相同,只不过在存储数据时采用的是 Unicode元码, 一个英文字符和一个中文字符所占的空间是相同的.都是两个字节.

        如果数据表的列中的数据的长度大小接近一致,请使用 char 或者 nchar 。
        如果数据表的列中的数据值大小显著不同,请使用   varchar 或者 nvarchar 。
 

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

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

char、varchar、 nchar、nvarchar之间区别与联系

char、varchar、nchar、nvarchar这四个家伙不光长得很像,它们所具有的属性也十分的相似,以至于让人感觉有种"剪不断理还乱"的感觉。其实如果了解了它们各自的特点之后,想区分它们是一件...
  • ykm0722
  • ykm0722
  • 2012年07月24日 09:20
  • 651

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

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

【整】char、varchar、nchar、nvarchar的区别

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,...

最近在整理数据库结构,顺带整理了一个varchar、char、nvarchar、nchar的区别

1. char类型:  对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达 ...

char、varchar、nchar、nvarchar的区别【转】

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,...

char varchar nchar nvarchar 四者的区别是什么(为何SQL Server自动给字符串末尾加空格)

char varchar nchar nvarchar 四者的区别是什么(为何SQL Server自动给字符串末尾加空格) 本着低碳的原则将几个变量声明为nchar,结果发现尾巴上每...

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

char、nchar、varchar、nvarchar的区别 对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑t...
  • WnLn25
  • WnLn25
  • 2012年01月02日 21:51
  • 877

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

char     char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。    nva...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nchar , char , nvarchar , varchar 的区别
举报原因:
原因补充:

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