07 MySQL_SQL数据类型

数据类型

  • 整数类型:

    • int(m) 对应java中的int
    • bigint(m) 对应java中的long
    • m代表显示长度,需要结合 zerofill使用
    create table t_int(id int, age int(4) zerofill);
    
    insert into t_int values(1,28);
    
    select * from t_int;
    
    
  • 浮点数类型

    • double(m,d) m代表总长度, d代表小数长度

      例如: 76.632(m=5 d=3)

    • decimal超高精度小数,当涉及超高精度运算时使用。

  • 字符串类型:

    1. char(m) 固定长度 最大255
      • 固定长度效率更高
      • 例如:char(10) 'abc'所占长度固定为10 ,
    2. varchar(m)可变长度 最大65535
      • 可变长度更节省空间
      • varchar(10)"abc"所占长度3
    • varchar 最大65535 但是建议保存255以内的长度,超过255使用text
    • text 可变长度 最大65535
  • 日期时间类型

    • datetime:只能保存年月日

    • ime: 只能保存时分秒

    • datetime: 保存年月日时分秒,最大值9999-12-31,默认值为null

    • timestamp: 保存年月日时分秒,最大值2038-01-19,默认值为当前时间

    • 测试:

      create table t_date(d1 date,d2 time,d3 datetime,d4 timestamp);
      insert into t_date values('2018-11-15','16:58:33',null,null);
      
posted @ 2022-05-04 22:59  Y_Zoran  阅读(31)  评论(0)    收藏  举报
-->