发表于: 2019-11-22 20:37:31

1 1025


今天完成的事情:

1、创建数据库表,使用sql语句完成CRUD操作

2、安装mysql、jdk、idea、maven等,并配置环境


明天计划的事情:

1、学会使用JDBCTemplate,完成CRUD操作

2、学会使用Mybatis,基于xml配置的CRUD,基于注解的CRUD操作

3、学会spring aop基于xml的配置,和aop基于的注解配置


遇到的问题: 

1、创建表

CREATE TABLE `USER`(

`name` char(10) COMMENT "姓名",

`qq` INT(20) comment "QQ",

`type` CHAR(20) COMMENT "修真类型",

`date` CHAR(20) COMMENT "预计入学时间",

`status` CHAR(10) COMMENT "线上/线下",

`number` INT(10) COMMENT "学号",

`daily` CHAR(30) COMMENT "日报链接",

`oath` CHAR(30) COMMENT "立愿",

`referrer` CHAR(20) COMMENT "推荐人",

   PRIMARY KEY (number)

)ENGINE=INNODB CHARSET=utf8;

SELECT * FROM `USER`

CREATE TABLE profession(

type CHAR(20) COMMENT "修真类型"

)ENGINE=INNODB charset=utf8;

SELECT * FROM profession

2、索引

1、什么是索引?

索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。

2、索引分类

 普通索引:仅加速查询,最基本的索引,没有任何限制,是我们大多数情况下使用到的索引。

     create index 别名 on 数据库名(字段名);

唯一索引:与普通索引类型,不同的是:加速查询 + 列值唯一(可以有null)

     create unique index 别名 on 数据库名(字段名);

全文索引:(fulltext)仅可以适用于MyISAM引擎的数据表;作用域char、varchar、text数据类型的列

组合索引:将几个列作为一条索引进行检索,使用最左侧匹配原则

ps:对于创建索引时如果时blob和text类型,必须指定length

create index 别名 on 表名(字段名(长度))

3、jdk和jre的区别

 jdk是java开发环境,jre是java程序运行环境,jdk包含了jre。


收获:

1、明白表之间一对一和一对多的关系

2、学会了使用navciat创建表和修改表字段内容

3、明白了索引的概念并且学会了使用索引



返回列表 返回列表
评论

    分享到