char 、varchar和nvarchar的区别

原创 2012年03月25日 00:07:45
1.char  适用于长度固定,一般不含中文的情况。char区分中英文,英文占1个字节,中文占2个字节。
(比如:char(20)你只能插入20个字母或者10个汉字。即使你插入abc,不足20个字节,数据库也会在abc后自动插入17个空格补足20个字节)


2.varchar 适用于长度不固定,一般不含中文的情况。varchar区分中英文,英文占1个字节,中文占2个字节。varchar(20) abc只占3个字节,varchar效率低于char。


3.nvarchar 适用于长度不固定,含有中文的情况。nvarchar不区分中英文,nvarchar(20)你可以存入20个字母/汉字或者中英文组合  20是字符数,而不是字节。 

char、varchar和nvarchar的区别

前言       设计数据库的时候,遇到了字段的类型用char,varchar和nvarchar的问题。下面小编就来讲解一下。 是什么        char是定长的,也就是无论你输入的字符多长,它...
  • u013037201
  • u013037201
  • 2016年04月23日 23:45
  • 2688

数据库中char varchar nchar nvarchar的区别

数据库中char varchar nchar nvarchar的区别           我们在进行数据库的设计的时候,很多情况下表中的字段都是用的是字符串类型的数据,其中就有四种选择charva...
  • nangeali
  • nangeali
  • 2016年04月12日 20:35
  • 1312

char、varchar、nchar、nvarchar的区别

    对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比...
  • spring21st
  • spring21st
  • 2008年11月14日 13:58
  • 1892

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

工作了三年多,第一次跑来写博客,以前工作中遇到的问题,都没有整理过,从今天起,无论是在学习中还是在工作中,都希望能够通过博客记录一下自己的笔记以及体会。 作为开发人员,要做数据库设计,是避免...
  • johncheung1990
  • johncheung1990
  • 2017年01月04日 09:26
  • 673

Oracle 关于 CHAR,VARCHAR,VARCHAR2,nchar,nvarchar 4者的区别使用

有没有人遇到过,疑惑过关于varchar和varchar2的使用,到底用哪个?为什么区分的问题? 多google一下,差不多就明白了,我就参考别人的讲解一下。 先说,char和nchar的区别。 ...
  • Ghohankawk
  • Ghohankawk
  • 2013年12月13日 13:02
  • 835

CHAR,VARCHAR,VARCHAR2,nvarchar,nvarchar2的用法和区别

CHAR: 1.长度固定,当char(15)的元素中只有“abc”时,其余十二位用空格填补; VARCAHR: 1.长度不固定,该列中元素有多少位,就是多少位; 2.当数据为空时,该字段为空字符串; ...
  • yxd_19901227
  • yxd_19901227
  • 2014年02月22日 11:27
  • 2577

char(nchar)与varchar(nvarchar)的区别以及选择

char(或是nchar)与varchar(或是nvarchar)是数据库中最常见的用于存储字符数据的数据类型,由于它们大多...
  • zzzmmmkkk
  • zzzmmmkkk
  • 2009年07月22日 12:22
  • 1825

MySQL数据库数据类型(char(n),varchar(n),nchar(n),nvarchar(n)的区别)

在学习这四种数据库类型时,我们可能会有点搞不清他们中的区别,而至于我们会随便使用其中一个,可能某次运行程序出了错误,都不知道是哪里错了,所以我们有必要将这四种的区别弄明白,让我们在编程的时候,避免一些...
  • IUNIQUE
  • IUNIQUE
  • 2016年10月23日 15:55
  • 1242

mysql中char、varchar、nvarchar数据类型的用法区别

mysql中char、varchar、nvarchar数据类型的用法区别: 说明: 1、char: 固定长度的非 Unicode 字符数据,最大长度为 8,000 个字符。 2、varchar: 可变...
  • Ivanluc
  • Ivanluc
  • 2010年01月11日 14:55
  • 15967

oracle中的char、varchar、varchar2、nvarchar、nvarchar2区别

oracle中的char、varchar、varchar2、nvarchar、nvarchar2区别
  • master_yao
  • master_yao
  • 2016年03月29日 22:31
  • 3719
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:char 、varchar和nvarchar的区别
举报原因:
原因补充:

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