发表于: 2017-11-07 23:05:29

3 906


今天完成的事情

     今天主要是对MySQL剩余知识点的收尾以及maven的初步认知.

一.MySQL收尾(现阶段)

①join关键字

今天在这个join关键字的用法上纠结了很久, 在全连接部分,无论我怎么使用 full join 这个语法都报错..

之后经过查询才知道MySQL不支持full 关键字, 要在MySQL表现全连接的两种形式只能使用 union关键字将

左连接和右连接连接到一起达到full的效果:

select <selectList> from tableA A left join tableB B on A.key = B.key

union

select <selectList>from tableA A right join tableB B on A.key = B.key;


②数据库的索引

索引这个东西一开始我理解错误, 想成了排序的东西, 经过自己使用和查资料了解到了, 索引的作用

就类似于书本的目录, 将表的字段以B树的形式存放在一个数据中, 在查询数据之时使用索引可以更快的直接

在索引目录里找到需要的查找的关键字, 然后再对应的找到表中的位置, 大大的提高查询的效率.

添加索引的几种方式:

1. index index_name(需要建立index的字段,可以单列,也可以多列)

2. create index index_name on tableA(  同上)

3.alter table tableA add index index_name (同上)

唯一索引只需要将index改成unique即可

删除索引的2种方式:

1. alter table tableA drop index index_name;

2.drop index index_name on tableA;


MySQL其他知识点比较简单易懂,只是记忆的东西,我就不写进日报, 写在笔记里了.



二.用maven创建项目并使用指令

创建第一个Maven项目

使用clean关键字,一开始我没有找到idea里面的操作方式,所以是去到项目目录下使用的Dos指令,clean 前

clean 后

target文件夹被删除, 可见clean的作用是清除所有的输出文件, .class,jar,war之类的


使用install指令



在maven本地库中找到了打包的jar文件,按照分组以及artfacts名称在maven仓库(repository)中分类


最后在idea中调出了maven的执行窗口



明天计划的事情:明天只能尽量安排时间学习, 因为一早就得回家一趟, 处理正式入学前的一些事情.

收获:数据库的多表查询还是比较重要的东西, 毕竟多表查询搞清楚了, 单表查询自然不在话下,另外学会了maven项目的基本配置以及使用,以后在使用需要外部jar包的时候就很便捷了.


返回列表 返回列表
评论

    分享到