MySQL数据库的字符(串)类不要以为字符类型就是CHAR,CHAR和VARCHAR的区别在于CHAR是固定长度,只要你定义一个字段是CHAR(10),那么不论你存储的数据是否达到了10个字节,它都要占去10个字节的空间;而VARCHAR则是可变长度的,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为VARCHAR(10)是最合算的,VARCHAR类型的占用空间是它的值的实际长度+1。

为什么要+1呢?这一个字节用于保存实际使用了多大的长度。从这个+1中也应该看到,如果一个字段,它的可能值最长是10个字符,而多数情况下也就是用到了10个字符时,用VARCHAR就不合算了:因为在多数情况下,实际占用空间是11个字节,比用CHAR(10)还多占用一个字节。

举个

Mysql学习总结(29)——MySQL中CHAR和VARCHAR相关推荐

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

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

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

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

  3. mysql中nchar_浅谈SQL Server、MySQL中char,varchar,nchar,nvarchar区别

    1,定义: char:    固定长度,存储ANSI字符,不足的补英文半角空格. nchar:   固定长度,存储Unicode字符,不足的补英文半角空格 varchar:  可变长度,存储ANSI字 ...

  4. mysql in varchar_MySQL中char和varchar有啥区别?优缺点是啥?

    在mysql教程中char与varchar的区别呢,都是用来存储字符串的,只是他们的保存方式不一样罢了,char有固定的长度,而varchar属于可变长的字符类型. char与varchar的区别 c ...

  5. MySQL中char,varchar和text的区别

    MySQL中char,varchar和text的区别 java程序中的string类型,在mysql数据表中可以有三种对应的类型:char,varchar和text. char,varchar和tex ...

  6. mysql nvarchar用什么代替_mysql中char、varchar、nvarchar数据类型的用法区别

    mysql中char.varchar.nvarchar数据类型的用法区别 mysql中char.varchar.nvarchar数据类型的用法区别: 说明: 1.char: 固定长度的非 Unicod ...

  7. MySQL学习笔记 | 04 - MySQL数据库基本操作(增加、修改、删除、查看)

    MySQL学习笔记 | 01-为什么要使用数据库 MySQL学习笔记 | 02 - MySQL在Windows下的安装.配置.服务启动/停止.用户登录.查看版本号 MySQL学习笔记 | 03 - M ...

  8. mysql5.7.17.zip教程,Mysql学习win10下mysql 5.7.17 zip压缩包版安装教程

    搜索热词 <MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程>要点: 本文介绍了MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程,希望对 ...

  9. python中char是什么意思_MySQL中char和varchar的区别是什么

    MySQL中char和varchar的区别是什么 区别一.定长和变长的区别 1.char 表示定长,长度固定: 2.varchar表示变长,即长度可变. 当所插入的字符串超出它们的长度时,视情况来处理 ...

  10. 在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别

    [在Oracle中CHAR,NCHAR,VARCHAR,VARCHAR2,NVARCHAR2这五种类型的区别 ] 1.CHAR(size)和VARCHAR(size)的区别  CHAR为定长的字段,最 ...

最新文章

  1. 迪杰斯特拉算法。简单理解。内含示例
  2. AI如何帮助我们理解意识——麻省理工最新大脑研究
  3. 软件工程概论作业:返回一个整数数组中最大子数组的和
  4. Redis进阶-Redis键值设计及BigKey问题
  5. [异常解决] android studio检测不到手机的解决办法——ADB驱动自己安装
  6. NBU网络备份大全之oracle系统冷备份
  7. 优秀的电商精品素材就到优图
  8. 对于函数式编程的新理解
  9. java 中方法里的参数_【Java基础】12、java中方法的参数传递机制
  10. Ardour:专业的数字音频任务站
  11. DEFCON 23|利用U盘60秒打开保险柜
  12. C++设计模式--单例模式
  13. oracle连续周数,oracle周数计算
  14. 初中数学抽象教学的案例_初中数学数形结合思想教学研究与案例分析
  15. 职场小白手收藏篇:职场应聘的面试技巧
  16. 点成分享 | 麦氏比浊仪在药敏试验中的应用
  17. 第4章 虚拟机性能监控、故障处理工具(上)
  18. 写的坦克游戏 希望对你有帮助
  19. 安装vray显示指定服务器没安装,安装vray是出现“不是有效的win32应用程序”怎么回事?...
  20. 全国强制安装H6S国六柴油车载排放OBD诊断系统在线检测类终端

热门文章

  1. python字典是什么数据结构_数据结构-Python 字典
  2. 135. 分发糖果(JavaScript)
  3. C语言之预处理探究(三):头文件包含
  4. 2017年计算机导论试题,2017年云南农业大学基础与信息工程学院813计算机导论与数据结构考研题库...
  5. java 模拟停车_Java多线程编程小实例模拟停车场系统
  6. pythonstdin和stdout_如何使用os.execv()在python中继承stdin和stdout
  7. java 扫描jar包_java 扫描指定包(包括jar包)
  8. java .equal_Java 中的equals()方法
  9. 数据分析师mysql基础_数据分析师之mysql入门——数据检索
  10. kafka maven 依赖_Flink的sink实战之二:kafka