数据库
文章平均质量分 65
JobsandCzj
Java工程师;中间件研发工程师
展开
-
数据库左连接,右连接区别解析
用MySQL举例现在有两个表:执行SQL语句:select * from student left joingrade on grade.gid = student.gid;左连接得到结果:以左表为主匹配右表,若匹配上了,显示右表内容,否则右表内容显示为NULL。再次执行SQL语句:select * from student right join grade o原创 2016-08-01 16:34:12 · 2882 阅读 · 1 评论 -
SQL知识点小结(不定期更新)
本文用的是屌丝学生最爱的 MySQL数据库。先创几张基本的表#班级表drop table if exists CLASS_TAB;create table CLASS_TAB(CLASS_ID varchar(10) primary key,CLA_NAME varchar(15) not null);#学生表drop table if exists STU_TAB;cre原创 2016-10-22 20:59:45 · 438 阅读 · 0 评论 -
数据模型概述
模型,特别是具体模型,人们并不陌生。一张地图、航模、一组建筑设计沙盘。。。都是具体模型。一眼望去,就会使人联想到真实生活中的实物。模型是对现实世界中某个对象的模拟和抽象。例如,航模飞机就是对生活中飞机的一种模拟和抽象。也就是说,它可以模拟飞机起飞、飞行和降落,他抽象了飞机的基本特征——机头、机身、机翼、机尾。数据模型也是一种模型,他是对现实世界数据特征的抽象,也就是说数据模型是用来描述数据、组原创 2015-09-04 13:59:41 · 5034 阅读 · 0 评论 -
数据库基础知识概述
提到数据库,最先想到的就是数据了。数据(Data)在大多数人头脑里第一反应就是数字。其实这是对数据一种传统和狭义的理解。数据种类很多,文本(text),图形(graph),图像(image),音频(audio),视频(video),学生的档案记录,货物运输情况等,这些都是数据。可以对数据作如下定义:描述事物的符号记录称为数据。文字、图形、图像、声音、语言等,都可以经过数字化后存入计算机。数据的原创 2015-08-19 09:54:34 · 1253 阅读 · 2 评论 -
数据库隔离级别以及Spring事务传播
数据库隔离级别说这个问题之前我们先说说三个概念。脏读当一个事务正在访问数据,并且对数据进行了修改,但这个修改了的数据还没提交到数据库中,然后另一个事务也访问了这个数据,那么我们就称这个事务读到的数据是脏数据。这个错误过程就叫脏读。不可重复读在同一个事务内,多次读同一个数据。在这个事务还没结束时,另一个事务也访问这条数据并做了修改最后提交了修改数据。那么第一个事务可能在某次读的数原创 2017-05-08 20:34:00 · 574 阅读 · 0 评论 -
数据库唯一序列号生成方案
首先,我们得知道为什么需要制定数据库唯一序列号生成方案,难道MySQL的主键自增长不好用吗?当然不是。由于现在的业务数据量越来越大,有时候将数据放在一张表里,压力非常大,所以要进行分库分表。一旦进行了分库分表,用MySQL自带的自增长主键就会有问题了。如何保证生成一个唯一的不重复的主键,这是一个严肃的问题。 我今天介绍一种方案,也是我公司的实现方案之一。几个模块如下: 1. 先定义一张表,原创 2017-12-22 14:49:23 · 8609 阅读 · 0 评论 -
Flyway简介与应用(SpringBoot整合Flyway)
目录什么是Flyway?为什么要使用Flyway?SpringBoot集成Flyway基本概念1.Versioned Migrations2.Repeatable Migrations使用其它什么是Flyway?Flyway是一款开源的数据库版本管理工具,Flyway可以独立于应用实现管理并跟踪数据库的变更,Flyway根据自己的约定,不需要复杂的配置就可以...原创 2019-04-21 14:17:47 · 2199 阅读 · 0 评论