发表于: 2018-10-19 23:11:38
2 425
· 1.参考修真院线下报名贴(学习资料-线下报名-北京报名)中报名的格式,整理出业务模型,确定需要几个对象,每个对象的属性是什么,对象和对象之间的关系是一对一,还是一对多。
姓名:燕小鱼
QQ:11111
修真类型:前端工程师
预计入学时间:2016年X月X日
毕业院校:北京天天蓝大学天天玩技术学院
线上(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能防止数据溢出。熟悉BIGINT和DATETIME之间转化函数。
· 6.从报名贴中找一条最近报名的师弟,用Mysql插入这条数据,并能够根据姓名查出来这条记录
遇到1064错误,仔细查看发现有一个“,”错误。
· 7.分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅
· 8.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
之前没使用过mysql进行还原,操作还原花费了一点时间。
· 9.给姓名建索引,思考一下还应该给哪些数据建索引
对线上学号也可以创建索引。MySQL索引有很多种,当你的表中有主键时会自动创建主键索引。
· 10.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率
Show index from Student
Drop index Student_name
索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。虽然索引大大提高了查询速度,但同时会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE操作。
· 11.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。
大并发大数据的情况下,创建索引可以大大提高检索效率。
date类型的好处是,可以直观的察看到日期数据,使用Long型的好处是,方便网络数据的传输。
明天计划的事情:完成任务1剩下的工作
遇到的问题:虽然了解过ORACLE,但是要实际去使用MySQL命令还是有点晕
收获:重温了很多知识,今天的操作都不难
评论