发表于: 2017-07-05 21:08:33
3 1111
中断近一个月之后,正式开始线下学习,从任务一task1开始:
一,今天完成的主要事情:
1.整理业务模型
感觉整体上就是这样一个业务流程.
对象: 有学员, 审核长老两个对象
学员对象的属性有个人信息(就是要求列出来的那些)以及提交申请;交费等功能
审核长老的属性有收费二维码以及审核学员个人信息,审核交费情况等功能
其中审核长老和学员之间是一对多的,一个审核长老会对应很多学员.
2.创建报名贴的业务表
对比师兄的结构,感觉师兄的数据类型使用的更加灵活,因此,要明确了解数据库中数据类型的区别和特点,以便在面对不同的数据时根据其特点来确定数据类型,提高效率.
3.使用navicat重新修改业务表
4.增删改查数据
分别用sql语句和navicat插入一条数据
insert table_name (field1, field2, field3...) values (value1, value2, value3);
并通过navicat和sql语句更改立愿里的内容
update table_name set field=value where field2=value2;
table_name是表名,field是要更改的字段,value是更改后的值,where之后的内容是标识出更改哪一行的值
结果如下:
根据姓名查询数据:select * from table_name where name="包腾飞";
删除数据:delete from table_name where field=value;
5.导出导入sql文件
导出导入用navicat方便一些
导出语句:退出数据库,在cmd命令行模式下:mysqldump -h localhost -u username -p database_name table_name > table_name.sql
导入语句:进入数据库,使用 source table_name.sql;
6.创建一般索引
alter table table_name add index index_name (feild);
二,明天计划的事情:
继续按照任务进行,主要完成:
1.在表中插入多条数据,然后用插入索引和没插索引分别进行查找,查看两者消耗的时间
2.思考并回答关于mysql深度思考中的问题
3.尝试创建maven工程
三,遇到的问题:
在用mysql命令行导出和导入sql文件时,分不清两者的环境,导致消耗了一定的时间(导出时要退出数据库,在cmd命令行模式下,导入时在数据库环境下)
解决方式: 查询百度
四,收获:
因为是复习以前的任务,所以第二遍做的时候遇到的问题较少,但也对数据库的基本操作有了更深刻的认识,并且操作也更加熟练.明天再接再厉,争取尽早进入新任务.
评论