avatar

数据库上机L3
  1. 数值类型:满足要求下,尽量使用“短”数据类型
  2. 字符串类型:char、varchar,字符与字节数的关系
  3. 日期类型:datetime、timestamp、(int unsigned)
  4. 复合类型:enum、set
  5. 二进制类型:blob、text
  6. 选择原则
    选择合适的数据类型,不仅可以节省储存空间,还可以有效地提升数据的计算性能。

image-20200326203608551

  • tynint(2) 括号内数字表示显示宽度

image-20200326204414344

(图片转载自https://blog.csdn.net/li295214001/article/details/51322018)

  • image-20200326204621906
  • image-20200326204701918image-20200326204712462

  • image-20200326204952765
  • image-20200326205133956 - 255代表字符长度而不是字节长度 - 长度小于255用一个字节记录,大于用两个
  • gbk 2字节、utf-8 3字节

  • image-20200326205726281
  • char存储时去掉字符串末尾空格,varchar不会

  • image-20200326210328463
  • image-20200326210856307
  • image-20200326211048828
  • image-20200326211321528
  • datetime 8字节,timestamp 4 字节

  • unix时间戳 1970到现在的时间

  • image-20200326211641095

    • 数据很多,大量排序、查询->int存储时间
  • enum 单选,set复选

  • 二进制类型->01构成的字符串,以字节为单位进行存储。字符串以字符为单位存储

  • image-20200326212101281

  • image-20200326212140142
  • image-20200326212349563
image-20200326212602911
  • IP地址最好选择整型进行存储,存储空间小,查询速度快
Author: Michelle19l
Link: https://gitee.com/michelle19l/michelle19l/2020/03/26/数据库/数据库上机L3/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶