发表于: 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命令行模式下,导入时在数据库环境下)

解决方式: 查询百度


四,收获:

因为是复习以前的任务,所以第二遍做的时候遇到的问题较少,但也对数据库的基本操作有了更深刻的认识,并且操作也更加熟练.明天再接再厉,争取尽早进入新任务.



返回列表 返回列表
评论

    分享到