发表于: 2017-02-28 22:12:33

2 1695


任务1:完成学院报名的DB设计并读写数据库

具体步骤

1.参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定

需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。

 

姓名:燕小鱼
QQ11111
修真类型:前端工程师|JAVA工程师|运维工程师| iOS工程师|Android工程师| UI设计师|产品经理

预计入学时间:2016XX
毕业院校:北京天天蓝大学天天玩技术学院(这里请填自己真实院校,不要无脑复制好吗?)
线上(jnshu.com)学号:XXXX
日报链接:http:www.jnshu.com/XXXXX(请发自己最近一篇的日报链接而不是整个日报列表)
立愿:如果我不能在IT特训营拼尽全力,为自己以后的修行路上打好基础,就让我变胖2斤!

推荐人:萧十一郎  

姓名 QQ 修真类型 预计入学时间 毕业院校 线上学号 日报链接 立愿 推荐人

修真类型可能是一对多

2.下载安装Mysql

3.下载安装Navicat

4.创建出来报名贴的业务表,并将表结构粘贴到日报中,对比之前师兄的表结构设计,看看有什么差别

这边不太看得懂这道题,所以从基础开始补了一下,了解mysql的一些操作。

1)查看已有数据库 show databases

2)创建自己的数据库 create database 数据库名;

会出现提示创建成功,也可以再度用上面的命令查看下是否已经多了一个数据库

(3)选择接下来要操作的数据库,use 数据库名;之后会出现Database changed

再往下的教程里基本是用语法直接往mysql里写数据,联系到业务表,可能是用navicat

所以打开后者看能不能创建表。

 

时间的数据类型使用的dateID一开始设置的int 下面有选项可以直接自增,其他都是varchar

5.自增Long不怎么会弄,遗留;

6.找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录

鉴于已经输入了一个,已存在王欢的记录,另找了一个师兄的表录入。

姓名张佳颖
QQ925819582
修真类型:QA

预计入学时间:2017/02/28
毕业院校:内蒙古农业大学
线上(jnshu.com)学号:PM548

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

插入数据的时候出现问题,报错,以为是中文字段的问题,表头都改成英文,继续输入还是报错,

字符添加单引号,剩下的就是时间怎么输入的问题,也要加单引号,格式2017-02-28

create_atupdate_at也是用的这个,感觉这两个应该有其他用意,查不出来。

 

查询名字分别用 张佳颖和王欢

Select * from students_info1 where name=张佳颖;

Select * from students_info1 where name=王欢;

 7.分别用NavcatSql语句去将本条数据记录的报名宣言改成老大最帅

Update students_info1 set liyuan =老大最帅 where name=王欢

Update students_info1 set liyuan =老大最帅 这样就是全部都修改了。

8.将表导出成Sql文件,并使用navcatSql分别尝试删除此条数据,并用之前备份的Sql恢复。

这一步也卡了较久,一开始用网上查到的办法出现一大堆信息看不懂,重新从C盘进入bin

输入命令mysqldump -u root -p 数据库名 表名>xxx.sql

之后系统提示出入密码,就没提醒了, 我还以为错了,之后查了很多。在bin盘最下面找到了这个.sql文件。 删除delete from 表名;只是删除里面的数据,用drop table 表名;是删除表。恢复备份的时候是 mysql>source XXX.sql;  navcat 直接执行文件就好了。


今天完成的事情:勉强做完了 任务1,1-8,学会了mysql和navicat的一些基础操作,需要继续加深记忆;

明天计划的事情:后面的问题是如何建立索引,以及下载java的软件。索引待会还有点时间会继续去看,明天争取多完成几个任务,同时对前面的一些操作还需要多多熟悉一下;

遇到的问题:自增Long 不太懂,create_at update_at 不明白

收获:对数据库了解的更多了一些



返回列表 返回列表
评论

    分享到