发表于: 2018-03-29 22:10:01
1 480
今天完成的事情:
- 7.分别用Navciat和Sql语句去将本条数据记录的报名宣言改成老大最帅
- 8.将表导出成Sql文件,并使用navciat和Sql分别尝试删除此条数据,并用之前备份的Sql恢复。
- 9.给姓名建索引,思考一下还应该给哪些数据建索引
- 10.插入10条数据,查看有索引和无索引的情况下,Sql语句执行的效率
- 11.查看深度思考中Mysql相关的一些问题,将自己思考的结果写在日报中,并查阅之前师兄的日报,看看是否有合自己思路接近或者是完全不一致的地方。
学习如何使用sql语句修改数据
更新数据表(改)
Update 表名 set 字段=值[where条件];
更新不一定会成功:如没有真正要更新的数据
好了根据学习的修改一下数据
查询表格
成功将指定字段改为老大最二。
将表格导出成sql文件
学习如何删除指定数据
删除数据
删除是不可逆的
Delete from 表名 [where条件];
使用删除语句
查询
已删除
然后恢复数据
查询一下
数据已恢复
索引
首先得知道什么是索引
通俗一点讲就类似于一本书的目录
索引:系统根据某种算法,将已有的数据(未来可能增加的数据),单独建立一个文件:文件能够实现快速的匹配数据,并且能够快速的找到对应表中的记录
索引的意义
1.提升查询数据的效率
2.约束数据的有效性(唯一性等)
增加索引的前提条件(缺点):索引本身会产生索引文件(有时候有可能比数据文件还大),会非常耗费磁盘空间。
什么情况下比较适合添加索引呢
1.经常使用的列
2.如果某个字段需要数据的有效性约束,也可以用索引(主键唯一键)
在学生id中增加索引
可能是因为数据太少的原因,看不出有没有所有有什么区别
明天计划的事情:完成到第16项
遇到的问题:没有
收获:懂得修改删除数据以及索引的概念和使用
评论