zoukankan      html  css  js  c++  java
  • mysql中char,varchar与text类型的区别和选用

    char,varchar与text类型的区别和选用

    • char不用多说了,它是定长格式的,但是长度范围是0~255.
    • varchar类型在5.0.3以下的版本中的最大长度限制为255,而在5.0.3及以上的版本中,varchar数据类型的长度支持到了 65535,也就是说可以存放65532个字节(注意是字节而不是字符!!!)的数据(起始位和结束位占去了3个字节),也就是说,在5.0.3以下版本 中需要使用固定的TEXT或BLOB格式存放的数据可以在高版本中使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小
    • text:与char和varchar不同的是,text不可以有默认值,其最大长度是2的16次方-1
    • 总结起来,有几点:
      1. 经常变化的字段用varchar
      2. 知道固定长度的用char
      3. 尽量用varchar
      4. 超过255字符的只能用varchar或者text
      5. 能用varchar的地方不用text
  • 相关阅读:
    洛谷P3811题解
    洛谷P3353在你窗外闪耀的星星-题解
    Map根据value来排序
    java8 groupby count
    Java反射
    maven profile环境切换
    获取nginx代理情况下的真实ip
    获取request里header的name和value
    git 删除iml文件
    java list 排序
  • 原文地址:https://www.cnblogs.com/lingear/p/2887463.html
Copyright © 2011-2022 走看看