1.       char定长类型

char(M),    M代表宽度, 即可容纳的  字符  数(如,char(4),这里面可以存4个 字母 或者四个 汉字 )

如果存了N(N<=M)个字符,实占 M 个字符,不足M,向后补空格,取出时,去除后面的空格。

varchar(M) 变长类型

varchar(M),    M代表宽度,即可容纳的 字符 数

如果存了N(N<=M)个字符,实占 N 个字符

2.        char 的速度比 varchar 快,但比 varchar 浪费空间

3.       char 的 M 的范围(0-255)

varchar 的 M 范围(0-65535)(约2W-6W个字符受字符集影响)

4.        char 和 varchar 的选择原则:

1.空间利用效率

四字成语表:char(4)

个人简介,微博 140 字:varchar(140)

2.速度

用户名:char

根据实际情况具体衡量,兼顾空间和速度。

sql char和varchar的区别相关推荐

  1. SQL char,nchar,varchar,nvarchar区别与使用

    1,char,varchar,nchar,nvarchar区别 1,CHAR:CHAR存储定长数据很方便,CHAR字段上的索引小笼包级高,比如定义char(10),name不论你存储的数据是否达到了1 ...

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

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

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

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

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

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

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

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

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

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

  7. Sql Server char nchar varchar nvarchar 区别

    一. 用快捷键Alt+F1 打开的表结构, 我们看到的length, nchar和nvarchar 需要除以2才是储存的真正长度 二 . 类型前缀的意思 1.有var前缀的,表示是实际存储空间是变长的 ...

  8. MySQL中char与varchar的区别

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

  9. Mysql字段数据类型:char与varchar的区别

    char: 1 声明的字段如果数据类型为char,则该字段占据的长度固定为声明时的值,例如:char(4),存入值 'ab',其长度仍为4.. 2 char的长度声明范围是 0-255 3 当存储数据 ...

最新文章

  1. CLOSE_WAIT 和TCP_KEEPALIVE
  2. javascript 错误与调试
  3. 【mysql解决方案】ERROR 1248 (42000): Every derived table must have its own alias
  4. 关于自动增涨外链的畅想
  5. SAP Cloud for Customer里Lead和LeanLead两个相似的BO
  6. RMI和WebService
  7. fastjson 添加key value_FastJson迁移至Jackson
  8. mysql 关于binlog的一些命令
  9. 删除 setup.py 安装的 Python 软件包
  10. NeHe OpenGL第十九课:粒子系统
  11. android 5.0 字体,QC8916 修改系统默认字体(Android 5.0)
  12. opencv 凸包讲解和绘制
  13. 【数据分析】基于matlab GUI学生成绩管理系统【含Matlab源码 601期】
  14. 怎么做一个企业级的BI项目?三步教你迅速搭建
  15. 透过现象看本质(一)
  16. Synergy Mac和Win键盘映射
  17. [听风]TBC单体插件数据统计Recount
  18. 唯品会 京东 淘宝 得物比价1.4.1,selenium登录后再隐藏浏览器
  19. 当租房成为一种生活方式
  20. CHROME扩展笔记之webRequest·图片拦截

热门文章

  1. Python爬取新冠肺炎疫情实时数据(丁香园)
  2. Servlet 04
  3. Google Earth Engine(GEE)——下载2020-2021年的NDBI
  4. JAVA毕设项目九宫格日志网站(java+VUE+Mybatis+Maven+Mysql)
  5. css 小功能实现收藏
  6. 最全的博客、网站提交入口(备用)
  7. 师生使用计算机不得,师生文明上网行为规范
  8. 【Unity3D 灵巧小知识点】 ☀️ | 求解 两个向量的夹角度数
  9. 2020安徽省大学生程序设计大赛题解——A数字排列
  10. css3自定义字体实现毛体输出沁园春雪以及font属性