发表于: 2017-11-07 23:05:29
3 905
今天完成的事情:
今天主要是对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包的时候就很便捷了.
评论