发表于: 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、明白了索引的概念并且学会了使用索引
评论