MySQL数据库

MySQL-基础篇

什么是数据库?

其实数据库就是存储数据和管理数据的仓库

Mysql课程介绍

《——基础篇(学完是:初级工程师)

——MySQL概述

——SQL

——函数

——约束

——多表查询

——事务

《——进阶篇(学完是:中级工程师)

——存储引擎

——索引

——SQL优化

——视图/存储过程/触发器

——锁

——InnoDB核心

——MySQL管理

《——运维篇(学完是:高级工程师 )

——日志

——主从复制

——分库分表

——读写分离

MySQL概述

数据库相关概念

主流的关系型数据库管理系统 

 MySQL数据库

 

 

 MYSQL安装

 

 

 

 

 

 

 

 

 

 

 

 

 Mysql的启动与停止

 

 第二种方式:在DOS窗口中,命令行中使用命令来启动和停止

 通过命令行来启动和停止操作:

 

 要想操作就得通过:客户端的工具进行连接

 

 配置环境

 

 

 

 MySQL的数据模型

 

SQL

SQL通用语法

SQL分类

DDL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图形界面化操作工具

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DML

 

 

 

 注意点:

 

 

 

 

 

DQL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DCL

 

 

 

 

 

 

 

 

 

 

 

 

 

函数

字符串函数

 

 

 

 

 

 

数值函数

 

 

 

 

日期函数

 

 

 

 

 

流程函数

 

 

 

 

 

约束

 

 

 

 

外键约束

 

 

 

试试

 

 

 

 

 

 

 

 

 图形界面化工具修改约束的行为操作

 

 

多表查询

多表关系

 

 

 

 

 图形界面化查看多对多之间的关系

 

 

 

 

 

多表查询概述

 

 

内连接

 

 

外连接

 

 

自连接

 

 

联合查询

 

 

子查询

 

 

列子查询

 

 

 

行子查询

 

 

表子查询

 

多表查询案例

 

事务

事务介绍

事务操作

 

 (正常的转账行为操作)

 (异常情况下转账出错)

 

 

 (使用事务回滚进行异常转账操作)

 

 

 

事务四大特性

 

并发事务问题

 

事务隔离级别

 

 

(脏读测试)  

 

 

基础篇总结

MySQL-进阶篇

存储引擎

MySQL体系结构

 

存储引擎简介

 

 

存储引擎特点

 

 

 

 

 

 

存储引擎选择

MySQL安装(Linux版本)

 (注意:因为在我们日长生产环境以及测试环境以及开发环境的时候绝大部分都是Liunx系统,所以我们就要真实的模拟真实的开发使用mysql)

 

 

11.重新连接MySQL

12.通过DataGrip远程连接MySQL

(Liunx安装步骤)(准备liunxMysql的环境)

 (以上就是第一步服务器就已经准备好了)

 

 

 

 

 (安装rpm安装包,安装是有顺序的)

 

 

 

 

 

 (启动Msql)

 

 

 

 

 

 (测试远程访问)

 

 

 

索引

索引概述

 

 

 

 

索引的数据结构

 

 

 

 

 

 

 

 

 

 

 

 

索引分类

 

 

 

 

 

索引语法

 

 

 

 

 

 

 

SQL性能分析
SQL执行频率(的四个工具)

 

 

 慢查询日志

 

 

 

 

 

 

 

 

 

 profile详情

 

 

 

 

 

 

 explain执行计划

 

 

 

 

 

 

 

索引使用
索引的效率的提升

 

 

 

 

 

 

 索引的使用原则

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 例子

 

 (null的情况)

 例子

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

索引的设计原则

 

 

SQL优化

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

视图

 

 

 

 

 

 

 (视图的检查选项)

 

 

 

 

 

 

 (1)

 

 (2)

 

  (3)

 

 

 (4)

 

 2.

 

 

存储过程

 

 

 

 

 

 

变量

 

 

 

 

 

 

 用户自定义变量

 

 

局部变量  

 

 

 条件判断

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

触发器

 

 

 

 

 

 (触发器跟新数据)

 

 

 

 (删除数据的触发器)

 

 

 

全局锁

 

 

 (通过全局锁进行数据的备份操作)

 

 

 

 

表级锁

 

 

 

 

 (元数据锁)

 

 

  

 

 

 (意向锁)

 

 

 

 

 

行级锁

 

 

 

 

 

 

 

 

 

 (间隙锁)

 

 

 

 

 

InnoDB引擎

 

逻辑存储结构

 

 

InnoDB引擎的架构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

事务的原理

 

 

 

MVCC

 

 

 (快照读)

 

 

 

 

 

 

 

MySQL管理

系统数据库

 

 

常用工具

 

 

 

 

 

 

 

 

 

 

 

(-T参数的使用)  

 

 

 

 

 

 (sql文件的导入)

 

 

 

MySQL运维篇

  

日志

错误日志

 

 

 测试一下日志文件

 

 

 

二进制日志
  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小新程序猿员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值