发表于: 2017-10-25 22:40:22

2 714


今天完成的事:设计业务表

先说一下在设计表之前做了哪些准备:

1,收集设计数据库所需要的业务字段

2,熟悉mysql的字段类型以及该类型所占用的存储

收获:

1,从字段类型和占用内存了解到:像 修真类型(career_type),报名状态(sign_status)等 这一类的状态标识可以使用 tinyint类型,占用的存储较小。

2,创建数据库字段时尽量不使用 name,status等与mysql保留字段有冲突的字段。

3,主键自增 插入数据时 无需设置主键 id

INSERT INTO user_sign (

  user_name,

  qq,

  career_type,

  pre_join_time,

  graduate_sch,

  online_stu_num,

  daily_url,

  expect_declare,

  coach_id,

  info_source,

  online_class_id,

  sign_activity_id,

  create_at,

  update_at,

  sign_status

VALUES

  (

    '燕小鱼1',

    '111111',

    10,

    UNIX_TIMESTAMP('2017-12-25 00:00:00') * 1000,

    '邢台学院',

    'xzy20171030112',

    'http:www.jnshu.com',

    '如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!',

    2,

    '知乎暗灭大神',

    123,

    234,

    UNIX_TIMESTAMP(NOW()) * 1000,

    UNIX_TIMESTAMP(NOW()) * 1000,

    1

  ) ;


遇到的问题:

1,插入数据失败 开始使用的是 

INSERT INTO user_sign VALUES

  (

    '燕小鱼1',

    '111111',

    10,

    UNIX_TIMESTAMP('2017-12-25 00:00:00') * 1000,

    '邢台学院',

    'xzy20171030112',

    'http:www.jnshu.com',

    '如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!',

    2,

    '知乎暗灭大神',

    123,

    234,

    UNIX_TIMESTAMP(NOW()) * 1000,

    UNIX_TIMESTAMP(NOW()) * 1000,

    1

  ) ;

失败的原因:没有设置主键id的值




返回列表 返回列表
评论

    分享到