栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【MySql】基础复习篇

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【MySql】基础复习篇

文章目录
    • DDL,DML,DQL,DCL简介
    • 1. DQL
      • 1.1 聚合函数
      • 1.2 分组查询
      • 1.3 执行顺序
    • 2. 多表查询
      • 2.1 多表关系
      • 2.2 多表查询分类
        • 2.2.1 内连接
        • 2.2.2 外连接
    • 3. 事务
      • 3.1 什么是事务
      • 3.2 事务的四大特性(ACID)
      • 3.3 事务并发问题
      • 3.4 事务隔离级别

DDL,DML,DQL,DCL简介
  1. Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段) 。

  2. DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。
    添加数据(INSERT)
    修改数据(UPDATE)
    删除数据(DELETE)

  3. DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。
    查询关键字: SELECT

  4. DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

1. DQL



1.1 聚合函数


示例:

1.2 分组查询


案例:



where先对条件进行过滤,不满足年龄小于45不参与统计。
having是对分组后的条件进行过滤,having后添加聚合函数对工作地址相同人数小于3的进行过滤

1.3 执行顺序

2. 多表查询 2.1 多表关系

2.2 多表查询分类

2.2.1 内连接


2.2.2 外连接


3. 事务 3.1 什么是事务

3.2 事务的四大特性(ACID)

3.3 事务并发问题
  1. 脏读(读未提交)

  2. 不可重复读(两次读取中间,数据被修改)

  3. 幻读(第一次读不到,进行插入,插入时发现数据已存在)

3.4 事务隔离级别

注意:打勾表示会出现哪种情况,而不是解决哪种情况

  • 读未提交
  • 读已提交
  • 可重复读
  • 可串行化(可序列化)




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884212.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号