发表于: 2019-11-24 23:08:03

1 1022


今天完成的事情:

表的对应关系

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的配置


返回列表 返回列表
评论

    分享到