MySQL-基础篇

MySQL基础篇

MySQL概述


MySQL安装与启动



配置MySQL环境变量

MySQL数据库


SQL



DDL

数据库操作

表操作






表操作-修改




注意:在删除表时,表中的全部数据也会被删除。

datagrip

DML




DQL


DQL-基本查询

在实际开发过程中,尽量不要写select * 原因有二1.不直观 2.效率低

DQL-条件查询
聚合函数
分组查询
排序查询
分页查询
执行顺序


DCL

DCL-管理用户
DCL-权限控制



开发人员,这部分不用重点掌握

函数

函数是指一段可以直接被另一端程序调用的程序或代码

字符串函数

数值函数

日期函数

流程函数

总结

约束

概述

约束演示

外键约束



多表查询

多表关系




多表查询概述


内连接

如果为表起了别名,就不能用表名来限定字段。

外连接

自连接

表要有别名!!!

联合查询

子查询

标量子查询
列子查询
行子查询


表子查询

多表查询案例






事务

事务简介

事务操作

方式一:

方式二:

事务执行成功执行commit指令,事务执行失败执行rollback指令。

事务四大特性(ACID)

并发事务问题

脏读是一个事务读取到另一个事务还没有提交的数据!

不可重复读是指一个事务读取到另一个事务commit前后的数据不一致问题

幻读是指一个事务在另一个事务commit前查找不到,commit后查找不到但插入不进去的问题

事务隔离级别

mysql默认隔离级别是Repeatable Read,Oracle默认的是Read committed

serializable串行化,可以规避所有的并发事务问题

相关推荐
梓沂5 分钟前
dockercompose启动mysql容器和springboot项目容器时,mysql容器启动慢导致springboot项目容器启动失败
数据库·spring boot·mysql
CodeAmaz7 分钟前
MySQL 各种锁机制详解
数据库·mysql·mysql锁
Swift社区8 分钟前
数据库连接池监控最佳实践:用 Prometheus + Grafana 打造可视化监控体系
数据库·grafana·prometheus
牛奶咖啡1313 分钟前
达梦数据库在国产系统的生产环境下安装部署实践教程(下)
数据库·达梦数据库·国产达梦数据库的安装部署·达梦数据库的目录结构介绍·使用命令行登录达梦数据库·达梦数据库的常用查询命令·使用图形化工具管理达梦数据库
小满、14 分钟前
Redis:高级数据结构与进阶特性(Bitmaps、HyperLogLog、GEO、Pub/Sub、Stream、Lua、Module)
java·数据结构·数据库·redis·redis 高级特性
xiangzhihong818 分钟前
Windows环境下安装使用Redis
数据库·windows·redis
islandzzzz25 分钟前
从0开始的SQL表DDL学习(基础语法结构、索引/约束关键字)
数据库·sql·学习
qq_3814549929 分钟前
数据脱敏全流程解析
java·网络·数据库
qq_3482318533 分钟前
MySQL 与 PostgreSQL对比
数据库·mysql·postgresql
梁bk41 分钟前
苍穹外卖项目总结(一)[MyBatis-Plus,文件上传,Redis]
数据库·redis·mybatis