发表于: 2018-10-19 23:11:38

2 425


·  1.参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。

姓名:燕小鱼
QQ11111
修真类型:前端工程师

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

辅导师兄:东方不败

 

CREATE TABLE Student (

Snumber INT PRIMARY KEY,

Sname VARCHAR(20) NOT NULL,

Sqq INT,

Stype VARCHAR(20) NOT NULL,

Stime DATE NOT NULL,

Sschool VARCHAR(50),

Slink VARCHAR(100) NOT NULL,

Sremark VARCHAR(50),

Sbro VARCHAR(20)

);

对象和对象之间的关系是一对一

 

 

·  2.下载并安装及配置Mysql 5.5

 

进入的是类型选择界面,这里有3个类型:Typical(典型)、Custom(自定义)、Complete(完全)。这里建议 选择自定义Custom)安装,这样可以自定义选择MySQL的安装目录,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录。

mysql  -u root -p test

 

 

 

 

·  3.下载navicat,或者是Hedisql,连接Mysql,别问我navicat收费怎么办。

 

 

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

 

未考虑实际情况中的,创建数据时间和更新数据时间。初次接触TEST类型。武汉报名和北京报名有些许差别,缺少信息来源的字段。

 

·  5.使用navicat设计mysql数据库,数据库的每一个表中都要有三个基本的字段,ID(自增Long),create_at,update_at(所有的时间都用Long)

 

理解数据库中的LONG类型BIGINT能防止数据溢出。熟悉BIGINTDATETIME之间转化函数。

 

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

遇到1064错误,仔细查看发现有一个“,”错误。

 

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

 

 

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

 

 

 

之前没使用过mysql进行还原,操作还原花费了一点时间。

 

·  9.给姓名建索引,思考一下还应该给哪些数据建索引

 

对线上学号也可以创建索引MySQL索引有很多种,当你的表中有主键会自动创建主键索引

 

·  10.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率

 

Show index from Student

Drop index Student_name

索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。虽然索引大大提高了查询速度,同时会降低更新表的速度,如对表进行INSERTUPDATEDELETE操作

 

·  11.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。

大并发大数据的情况下,创建索引可以大大提高检索效率

date类型的好处是,可以直观的察看到日期数据,使用Long型的好处是,方便网络数据的传输。


 明天计划的事情:完成任务1剩下的工作                           
遇到的问题:虽然了解过ORACLE,但是要实际去使用MySQL命令还是有点晕                       
收获:重温了很多知识,今天的操作都不难



返回列表 返回列表
评论

    分享到