• Mysql中char和varchar有什么区别


    char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:
    
      char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).
    
    在MySQL中用来判断是否需要进行对据列类型转换的规则
    
      1、在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的.
      2、只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的.
      3、如果某个数据表里的数据行的长度是可变的,那么,为了节约存储空间,MySQL会把这个数据表里的固定长度类型的数据列转换为相应的可变长度类型.
    例外:长度小于4个字符的char数据列不会被转换为varchar类型
  • 相关阅读:
    DSP EPWM学习笔记2
    DSP EPWM学习笔记1
    DSP
    DSP bootloader学习笔记1
    Source Insight 中使用 AStyle 代码格式工具
    DSP基础学习-ADC同步采样
    DSP算法学习-过采样技术
    救救一个只会用万能头的孩子!
    传参(转)
    return
  • 原文地址:https://www.cnblogs.com/llsun/p/2622047.html
Copyright © 2020-2023  润新知