发表于: 2017-07-21 00:22:35

3 1043


好久没有做任务了,今天开始做任务

由于mysql服务和navicat是早就已经装好的,所以就没有了配置的任务,可以直接开始做任务

1.今天完成的任务:

1.1任务1的DB设计 

我一共建了三张表,分别是Stundet(学员),Study(修真类型),Report(日报)

本来准备放图片的,但是发现可以导出表结构,所以把三张表结构附在下面

CREATE TABLE `report` (

  `ReportId` bigint(20) NOT NULL AUTO_INCREMENT,

  `ReportLink` varchar(255) DEFAULT NULL,

  `Create_at` bigint(255) NOT NULL,

  `Update_at` bigint(255) NOT NULL,

  PRIMARY KEY (`ReportId`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii;

CREATE TABLE `study` (

  `StudyType` int(2) NOT NULL AUTO_INCREMENT,

  `Study` varchar(255) NOT NULL,

  `Create_at` bigint(255) NOT NULL,

  `Update_at` bigint(255) NOT NULL,

  PRIMARY KEY (`StudyType`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii;

CREATE TABLE `stundet` (

  `ID` bigint(20) NOT NULL AUTO_INCREMENT,

  `QQ` char(15) NOT NULL,

  `Name` varchar(255) NOT NULL,

  `StudyType` int(2) NOT NULL,

  `School` varchar(255) DEFAULT NULL,

  `Declare` varchar(255) DEFAULT NULL,

  `ReportId` bigint(20) NOT NULL,

  `MentorId` bigint(20) NOT NULL,

  `Create_at` bigint(255) NOT NULL,

  `Update_at` bigint(255) NOT NULL,

  PRIMARY KEY (`ID`),

  KEY `Repot_key` (`ReportId`),

  KEY `Study_key` (`StudyType`),

  CONSTRAINT `Repot_key` FOREIGN KEY (`ReportId`) REFERENCES `report` (`ReportId`),

  CONSTRAINT `Study_key` FOREIGN KEY (`StudyType`) REFERENCES `study` (`StudyType`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii;

学生表为主表,然后studyType是study的主键,然后是student的外键

ReportId是Report的主键,也是学生表的外键

1-2:插入数据,修改数据,由于本身具有一定SQL基础,没有遇到太大的问题

遇到的问题:任务当中一直说要用long型,其实应该对应的是mysql当中的bigint型,对于mysql当中的型和java当中的型的对应不是太清楚,

看了一下 http://www.cnblogs.com/JemBai/archive/2009/08/20/1550683.html才对其中的对应关系有了一定了解,谢谢大神

create_up和update_up是用来设置乐观锁的?

明天的计划:配置maven,并建工程,明天就是周五了,应该可以学习到比较晚,争取做到小任务22



返回列表 返回列表
评论

    分享到