发表于: 2018-03-16 23:55:55

2 761


编辑日报内容...

今日完成:

完成task7-task11

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

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

恢复

导入的时候发现不能直接导入sql文件,通过右键所在数据库运行sql文件解决。另外经常备份也可以快速恢复数据。

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

一开始不知道什么是索引,索引有什么作用,加不加索引的区别。

查询之后发现索引可以理解为一种特殊的目录。索引最大的优点是加快检索速度,此外还可以保证数据库中每一行数据的唯一性。但索引也有一些缺点,比如需要维护,占物理内存之类的。

索引也分种类,不同种类的索引适合的场景不同,需要根据特定的情景选取适合的索引方式。

主要有1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引

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

索引速度看不出来有明显差别,可能数据库里记录太少了,待研究。。。

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

做任务的时候好多问题。。。而且发现我遇到的问题跟师兄们的都不太一样,都比较奇葩。而且我不专注,总是会跑偏,想到一个问题就会想好多,扯太多。这样影响进度。还有发现大家日报的进度都比较快,我觉得我也该先把任务完成,在任务完全的前提下再去想之前有疑惑的地方。先把广度弄上来,不要死心眼。

明天计划的事情:完成任务

今天遇到的问题:

1.在分别用Navciat和Sql语句修改记录的时候发现可以有多种形式实现,比如直接在navicate表格更改,在navicat查询编辑器里敲sql语句,在mysql里面直接敲,但是看了下其他师兄的日报发现大家基本都是用cmd命令行敲的于是百度了如何通过这种方式连接数据库并修改记录。连接的时候也发生了问题,连接不上,又去找解决方法,发现需要找到mysql里的bin目录并连接才可以,这样下来解决了问题。

2.在通过navicat设计表的时候可能哪个类型错了导致卡死,怕强制关闭后数据丢失于是百度,通过命令将对应的进程杀死,问题解决

收获:解决了很多问题,熟悉了sql语句,但是还差得远,需要找出大学的数据库书再温习一遍。

      每天都在进步,很开心。


返回列表 返回列表
评论

    分享到