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

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

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

nchar , char , nvarchar , varchar 的区别相关推荐

  1. mysql数据库varchar的区别_MySQL数据库char与varchar的区别分析及使用建议

    在数据库中,字符 型的数据是最多的,可以占到整个数据库的80%以上.为此正确处理字符型的数据,对于提高数据库的性能有很大的作用.在字符型数据中,用的最多的就是 Char与Varchar两种类型.前面的 ...

  2. mysql中char与varchar的区别分析(补充一句,int和integer没区别)

    转自:http://www.jb51.net/article/23575.htm 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  3. mysql中char与varchar的区别分析

    原文网址:http://www.jb51.net/article/23575.htm mysql中char与varchar的区别分析 作者: 字体:[增加 减小] 类型:转载 在mysql教程中cha ...

  4. char 和 varchar 的区别,数据库索引B+树

    char 和 varchar 的区别 char(n) :固定长度,效率高:缺点:占用空间:存储固定长度的,使用 char 非常合适. varchar(n) :可变长度,存储的值是每个值占用的字节再加上 ...

  5. 通过char与varchar的区别,学习可变长的字符类型

    转自http://www.uphtm.com/database/232.html 在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定 ...

  6. mysql数据库varchar_MySQL数据库char与varchar的区别分析及使用建议

    本文主要介绍了mysql中VARCHAR与CHAR字符型数据的差异以及这两种字符型数据在项目中的使用建议,真心不错.值得一看.小编有种受益匪浅的感觉. 在数据库中,字符 型的数据是最多的,可以占到整个 ...

  7. MySQL中char与varchar的区别

    字符与字节的区别 一个字符由于所使用的字符集的不同,会并存储在一个或多个字节中,所以一个字符占用多少个字节取决于所使用的字符集 注意:char与varchar后面接的数据大小为存储的字符数,而不是字节 ...

  8. mysql中char是什么意思_mysql中char与varchar的区别

    在建立数据库表结构的时候,为了给一个String类型的数据定义一个数据库的数据库类型,一般参考的都是char或者varchar,这两种选择有时候让人很纠结,今天想总结一下它们两者的区别,明确一下选择塔 ...

  9. CHAR 和 VARCHAR 的区别?

    1.CHAR的长度是不可变的,而VARCHAR的长度是可变的,也就是说,定义一个CHAR[10]和VARCHAR[10],如果存进去的是'ABCD', 那么CHAR所占的长度依然为10,除了字符'AB ...

最新文章

  1. CXF的webservice接口中字符串参数中文问题
  2. 关于vmware workstation10常见问题
  3. hadoop程序开发--- Java
  4. [leetcode] 101. 对称二叉树
  5. gohu恒温花洒使用教程_使用家庭助理构建更好的恒温器
  6. java hibernate4 学习心得
  7. Nginx教程负载均衡机制
  8. nodejs使用supervisor插件调试效率
  9. Boost Asio run() run_one() poll() poll_one()的区别
  10. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_10-freemarker静态化测试-基于模板文件静态化...
  11. Docker 镜像地址修改
  12. 如何在宝塔面板中屏蔽垃圾蜘蛛?
  13. Conner Case
  14. [TTF字体]提取TTF字体的轮廓(二)
  15. UVALive 4850 Installations 贪心
  16. 主攻文推荐攻守都有系统_坚守最后一道防线
  17. 乒乓球单循环赛_【乒乓球比赛单循环表资讯】乒乓球比赛单循环表足球知识与常识 - 足球百科 - 599比分...
  18. linux如何查看x windows,X windows
  19. Windows上解除宽带限速(网速明显提升)
  20. 陀螺专访 | 元征科技CIO:疫情加速维修行业数字化进程

热门文章

  1. 我的天空 我的未来 我的梦
  2. vue table表格自定义
  3. 布尔 (boolean) 型变量只能取两个值,True 和 False。当把布尔型变量用在数字运算中,用 1 和 0 代表 True 和 False。
  4. 走近棒球运动·底特律老虎队·MLB棒球创造营
  5. c语言git代码注释风格,git代码格式化上传
  6. 40岁以上的程序员该怎么办?年龄不是问题
  7. java.sql.SQLException: unkow jdbc driver : jdbc:oscar:@127.0.0.1:2003/OSRDB
  8. Apache Spark【从无到有从有到无】【编程指南】【AS5】结构化流编程指南
  9. TC SRM 573
  10. 自学类网站和实用工具(网文来自敖丙)