数据类型

  • 数值类型

    整型

    1. - tinyint 1<br />
    2. - smallint 2<br />
    3. - mediumint 3<br />
    4. - int/integer 4<br />
    5. - biigint 8<br />
    6. 默认有符号,unsigned可以设置没有符号,超出范围会有out of range异常 , 加上zerofill 就不能有负数
    • 浮点型

      • float 4
      • double 8
      • dec
      • decima(M,D) 默认(10,0)
        • D表示小数点后位数,多了四舍五入,M表示整数位的数超出都插临界值,MD都可以省略,货币mysql可以使用decima(8,2)

          日期时间类型

    • date

    • datetime
    • timestamp 实际时区有关,受Mysql版本影响很大
    • time
    • year

      串类型

    • char(M)固定长度,效率更高,默认1个字符

    • varchar(M) 可变长度, 效率更低
    • text
    • blob(较长的二进制)
    • ENUM(值1,值2); 只能插入当中的值 不区分大小写

SET(值1,值2) 可以插入多个当中的值 不区分大小小