mysql数据的 作用 和 类型

数据类型(算是约束性)

    1.作用:

  控制数据的规范性

  让数据有具体含义

  在列上进行控制 

    2.类型:

  字符串

  char(32):

      都是来存字符串的

      定长长度为32的字符串。存储数据时,

      一次性提供32字符长度的存储空间,

      存不满,用空格填充。

  varchar(32):

      可变长度的字符串类型。

      存数据时,首先进行字符串长度判断,按需分配存储空间

          会单独占用一个字节来记录此次的字符长度

          超过255之后,需要两个字节长度记录字符长度。


  enum 枚举类型

      enum('bj','sh','sz','cq','hb',....)

      下标  0    1    2    3    4 ...

      用下表的数表示原先的内容  存储占内存小 查询时性能更高


  数字

    tinyint  极小整数数据类型(0-255)

    int      -2^31  到2^31-1  手机号数字太大了  对于这个整数类型存不下

                              存手机号一般用char和varchar  把号码当成字符串

  来进行存储 

  时间

    timestamp  时间戳  范围从1970-2038

    datetime    范围从000000-999999


  二进制

你可能感兴趣的:(mysql数据的 作用 和 类型)