发表于: 2018-03-09 21:51:49
1 394
今天完成的事情:
1.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)。
这里我是这么理解的:id(自增long)这里的long指的是java的整数类型long,对应mysql的bigint,然后设置自动递增,create_at,update_up(所有时间都用long)指的是创建时间和更新时间,理论上要用时间类型,这里要求用的是long类型所以也就是bigint
2.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录
这里使用insert into语句(用于向表格插入新的行,也就是增删查改中的"增"):
insert into(可以不加) 表名 volues (值1,值2,.....)
这里使用where子句(根据列名选取表中的数据):
create 列名 from 表名 where 列名 运算符 值
3:分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅
这里我使用了update语句(用于修改表中的数据,也就是增删查改中的"改"):
update 表名 set 列名 运算符 值 where 列名 运算符 值
这里我使用了select语句(用于从表中选取数据,也就是增删查改中的"查"):
select 列名 from 表名
4:将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复
这里用navicat导出SQL文件
这里使用了delete语句(用于删除表中的行,也就是增删改查中的"删")由于删掉就没有数据了
明天计划的事情:
继续把任务做下去,最好把进度拉快,因为浪费了好多天时间
遇到的问题:
这里出现了一个问题,我以为ID设为自动增长就可以不用填里面的值了,结果就报错了,信息说的是我填的值与列不匹配,我就在里面加了NULL,代表为空,自动增长为1
收获:
前几天一直都在学SQL基础,导致任务进度缓慢,今天认认真真的把任务做了一部分,认识到了写日报真的是很好的一件事,日报的目的就是让你回顾这一天做了什么事,怎么做任务的,出现问题怎么解决的,好让这些记忆更加深刻,这些记忆都是专属于自己的成长历程,从今往后我一定好好写日报,要对得起自己学习的每一天,还望麻烦万师兄监督!
评论