JavaWeb(黑马程序员:数据库部分)

一、JavaWeb介绍

1、网站的工作原理

JavaWeb(黑马程序员:数据库部分)_第1张图片

2、JavaWeb技术栈

JavaWeb(黑马程序员:数据库部分)_第2张图片

二、数据库

1、SQL分类

JavaWeb(黑马程序员:数据库部分)_第3张图片

2、DDL (操作数据库、表等)

2.1 操作数据库

JavaWeb(黑马程序员:数据库部分)_第4张图片

2.2 操作表

2.2.1 查询表

JavaWeb(黑马程序员:数据库部分)_第5张图片

2.2.2 创建表

JavaWeb(黑马程序员:数据库部分)_第6张图片

2.2.3 删除表

JavaWeb(黑马程序员:数据库部分)_第7张图片

2.2.4 修改表

JavaWeb(黑马程序员:数据库部分)_第8张图片

2.2.5 数据类型

JavaWeb(黑马程序员:数据库部分)_第9张图片

JavaWeb(黑马程序员:数据库部分)_第10张图片

3、DML (对表中的数据进行增删改)

3.1 添加数据

JavaWeb(黑马程序员:数据库部分)_第11张图片

3.2 修改数据

JavaWeb(黑马程序员:数据库部分)_第12张图片

3.3 删除数据

JavaWeb(黑马程序员:数据库部分)_第13张图片

4、DQL (对表中的数据进行查询)

4.1 查询语法

JavaWeb(黑马程序员:数据库部分)_第14张图片

4.2 基础查询

JavaWeb(黑马程序员:数据库部分)_第15张图片

4.3 条件查询

JavaWeb(黑马程序员:数据库部分)_第16张图片

4.4 排序查询

JavaWeb(黑马程序员:数据库部分)_第17张图片

4.5 分组查询

JavaWeb(黑马程序员:数据库部分)_第18张图片

4.5.1 实例

JavaWeb(黑马程序员:数据库部分)_第19张图片
JavaWeb(黑马程序员:数据库部分)_第20张图片
JavaWeb(黑马程序员:数据库部分)_第21张图片

在这里插入图片描述
JavaWeb(黑马程序员:数据库部分)_第22张图片

在这里插入图片描述
JavaWeb(黑马程序员:数据库部分)_第23张图片

在这里插入图片描述
在这里插入图片描述

4.5.2 聚合函数

JavaWeb(黑马程序员:数据库部分)_第24张图片

4.6 分页查询

JavaWeb(黑马程序员:数据库部分)_第25张图片

5、约束

JavaWeb(黑马程序员:数据库部分)_第26张图片

5.1 实例

JavaWeb(黑马程序员:数据库部分)_第27张图片

5.2 外键约束

JavaWeb(黑马程序员:数据库部分)_第28张图片
JavaWeb(黑马程序员:数据库部分)_第29张图片
JavaWeb(黑马程序员:数据库部分)_第30张图片
在这里插入图片描述

JavaWeb(黑马程序员:数据库部分)_第31张图片
JavaWeb(黑马程序员:数据库部分)_第32张图片

6、数据库设计

6.1 数据库设计简介

JavaWeb(黑马程序员:数据库部分)_第33张图片

6.2 表关系

6.2.1 一对多

JavaWeb(黑马程序员:数据库部分)_第34张图片

6.2.2 多对多

JavaWeb(黑马程序员:数据库部分)_第35张图片
JavaWeb(黑马程序员:数据库部分)_第36张图片
JavaWeb(黑马程序员:数据库部分)_第37张图片

6.2.3 一对一

JavaWeb(黑马程序员:数据库部分)_第38张图片

6.3 数据库设计案例

JavaWeb(黑马程序员:数据库部分)_第39张图片

7、多表查询

7.1 连接查询

JavaWeb(黑马程序员:数据库部分)_第40张图片

7.1.1 内连接

JavaWeb(黑马程序员:数据库部分)_第41张图片

① 隐式内连接

JavaWeb(黑马程序员:数据库部分)_第42张图片

② 显式内连接

JavaWeb(黑马程序员:数据库部分)_第43张图片

7.1.2 外连接

JavaWeb(黑马程序员:数据库部分)_第44张图片

① 左外连接

JavaWeb(黑马程序员:数据库部分)_第45张图片

② 右外连接

JavaWeb(黑马程序员:数据库部分)_第46张图片

7.2 子查询

JavaWeb(黑马程序员:数据库部分)_第47张图片
JavaWeb(黑马程序员:数据库部分)_第48张图片

7.2.1 单行单列

JavaWeb(黑马程序员:数据库部分)_第49张图片

7.2.2 多行单列

在这里插入图片描述

7.2.3 多行多列

在这里插入图片描述

8、事务

8.1 事务简介

JavaWeb(黑马程序员:数据库部分)_第50张图片
JavaWeb(黑马程序员:数据库部分)_第51张图片

8.2 事务四大特征

JavaWeb(黑马程序员:数据库部分)_第52张图片

8.3 MySQL事务默认自动提交

JavaWeb(黑马程序员:数据库部分)_第53张图片

你可能感兴趣的:(JavaEE,数据库,java)