发表于: 2019-11-24 23:08:03
1 1020
今天完成的事情:
表的对应关系
1、一对多
课程表
学生表
课程表中的pid(主键唯一)对应学生表中的多行数据,而学生表中的pid只对应课程表中的一条数据
2、一对一
档案表
学生表
档案表中的cid(主键)对应学生表中的cid(唯一)
3、多对多
学生表
老师表
关系表
sid代表学生表的主键id,tid代表老师表的主键pid,一个学生可以有多个老师,一个老师也可以有多个学生
唯一索引
1、在创建表时创建唯一索引
2、创建表之后创建唯一索引
3、删除索引
MySQL数据类型
1、整型
tinyint、smallint、mediumint、int、bigint
2、浮点型
float、double
3、定点数
浮点类型在数据库中存放的是近似值,而定点类型存放的是精确值
decimal(m,d)参数m<65 是总个数,d < 30 且 d < m 是小数位
4、字符串
char、varchar、tinytext、text、mediumtext、longtext
5、二进制数据
_blob 以二进制方式存储,不区分大小写,只能以整体读出
_text 以文本方式存储,区分大小写,可以指定字符集,blob不用
6、日期时间类型
date 日期 '2008-12-2'
time 时间 '12:25:36'
datetime 日期时间 '2008-12-2 22:06:44'
timestamp 自动存储记录修改时间,若定义一个字段为timestamp,这个字段里的时间数据会随其他字段修改的时候自动刷新,所以这个数据类型的字段可以存放这条记录最后被修改的时间
Mybatis基于xml的配置
1、导入依赖
mybatis
mysql
2、编写实体类user.java
3、编写dao层接口IUserDao.java
4、编写持久层接口的映射文件IUserDao.xml (目录结构要和接口的一样)
5、编写SqlMapConfig.xml配置文件
6、编写测试类
明天计划的事情:
学会使用spring
遇到的问题:
错误信息:Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration
收获:
明白了数据库表之间一对一,一对多,多对多的关系
mysql的数据类型
唯一索引(unique)的使用
mybatis基于xml的配置
评论