数据库设计
文章平均质量分 63
saiofo
这个作者很懒,什么都没留下…
展开
-
[一点笔记]主键与外键-MySQL中的表连接
关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键。 比如: 学生表(学号,姓名,性别,班级) 其中每个学生的学号是唯一的,学号就是一个主键 课程表(课程编号,课程名,学分) 其中课程编号是唯一的,课程编号就是一个主键 成绩表(学号,课程号,成绩) 成绩表中单一一个属性无法唯一标识一条记原创 2017-11-21 21:38:52 · 9015 阅读 · 0 评论 -
[一点笔记]日期与时间类型-MySQL数据库
MySQL中有多种表示日期的数据类型,主要有:DATETIME、DATE、TIMESTAMP、TIME和YEAR。当只记录年信息的时候,可以只使用YEAR类型,而没有必要使用DATE。每一个类型都有合法的取值范围,当指定不合法的值时系统将插入0。 下面列出了MySQL中的日期类型:日期与时间类型类型名称日期格式日期范围存储需求TEARYYYY1901~21551字节TIMEHH:MM:SS原创 2017-11-23 21:11:48 · 573 阅读 · 0 评论 -
[一点笔记]数据库索引-MySQL
索引用于快速找出在某个列中有一特定值得行。不使用索引,MySQL必须从第1条记录开始读完整个表,直到找出相关的行。表越大,查询数据所花时间越多。当表中查询的列有一个索引,MySQL能快速到达某个位置去搜寻数据文件,而不必查看所有数据。原创 2018-01-03 17:09:37 · 321 阅读 · 0 评论 -
MySQL的JOIN用法
JOIN用于连接两张表,大致分为内连接,外连接,右连接,左连接,自然连接,形式如图测试建表CREATE TABLE t_blog( id INT PRIMARY KEY AUTO_INCREMENT, title VARCHAR(50), typeId INT ); SELECT * FROM t_blog; +---...原创 2018-11-29 16:08:08 · 236 阅读 · 0 评论 -
[一点笔记]Mybatis配置及sql操作(一)
创建maven项目进行的mybatis相关知识学习,包括: mybatis全局配置 mybatis映射文件配置与增删改查 mybatis映射文件select、resoultmap、association、collection、discriminator标签 mybatis返回类型封装、自定义映射规则、关联查询、级联封装、分步查询、延迟加载#说明见代码中注释项目结构如图:my...原创 2018-12-04 20:42:20 · 376 阅读 · 0 评论 -
[一点笔记]Mybatis配置及sql操作(二)
继续更新练习项目,包含:动态sql环境搭建if、choose、trim、foreach标签set、bind标签sql标签新建配置文件mapperDynamicSQL.xml、接口UserMapperDynamicSQL、mybaits-config中添加相应mappermapperDynamicSQL<?xml version="1.0" encoding="UTF-8" ?&...原创 2018-12-11 15:36:29 · 256 阅读 · 0 评论 -
[一点笔记]Mybatis配置及sql操作(三)
mybatis缓存机制MyBatis支持一级缓存和二级缓存,他自身的实现是通过PerpetualCache,这哥缓存对象实现了,当然也可以是MemarCache。目前中用的比较多的就是Redis,是一个nosql数据库,也称为缓存数据库。一级缓存:...原创 2018-12-18 21:34:28 · 309 阅读 · 0 评论