mysql中的数据类型

一、整数型
      特点:
        ①如果不设置无符号还是有符号,默认是有符号,如果想设置无符号,需要添加unsigned关键字
        ② 如果插入的数值超出了整型的范围,会报out of range异常,并且插入临界值
        ③ 如果不设置长度,会有默认的长度
        长度代表了显示的最大宽度,如果不够会用0在左边填充,但必须搭配zerofill使用!
    二、小数型
      特点:
         ①
          M:整数部位+小数部位
          D:小数部位
          如果超过范围,则插入临界值
         ②
          M和D都可以省略
          如果是decimal,则M默认为10,D默认为0
          如果是float和double,则会根据插入的数值的精度来决定精度
         ③ 定点型的精确度较高,如果要求插入数值的精度较高如货币运算等则考虑使用
      三、字符型
      存储较长的文本 使用 text,blod
      存储较短的文本 char,varchar
      保存较短的二进制 binary,varbinary
      保存枚举 enum
      保存集合 set 
四、日期类型
  datetime和timestamp的区别
datetime
字节 8
时间范围 1000——9999
不受时区等的影响

timestamp
字节 4
时间范围 1970-2038
受时区等的影响

原文地址:https://www.cnblogs.com/clearlove007/p/13977732.html