MySQL入门---精通 & 详解MySQL(附MySQL的安装方法)

声明:本篇文章为MySQL入门学习,可以适合没有基础的同学进行入门学习

注:MySQL安装方法放置在文章末尾,有需要的直接跳转即可

通过本篇文章可以学习到:👇

1、什么是数据库

2、了解冯诺依曼体系

3、什么是MySQL

4、数据库、数据表的简单操作

5、了解MySQL中的变量类型

6、基础的MySQL中的增删查改操作

7、进阶的MySQL中的增删查改操作

8、索引和事物

9、JDBC编程


文章目录:

1、什么是数据库

2、数据库中数据的存储

3、冯诺依曼体系

4、什么是MySQL

5、数据库的简单操作

6、数据表的简单操作

7、MySQL表的增删改查(基础)

8、数据库约束

9、数据库设计思想

10、增强版查询

11、索引和事物

12、JDBC编程


1、什么是数据库 👇

在这里插入图片描述


2、数据库中数据的存储 👇

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

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


3、冯诺依曼体系 👇

在这里插入图片描述


4、什么是MySQL 👇

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


5、数据库、数据表的简单操作 👇

5.1、实现操作之前先了解数据库是如何通过sql进行操作的 👇

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

5.2、显示当前服务器上的数据库 👇

在这里插入图片描述

5.3、创建数据库 👇

在这里插入图片描述

注意、当遇到错误时候怎么检查 👇

在这里插入图片描述

5.4、指定当前数据库的字符集(后面可以通过配置文件进行修改) 👇

在这里插入图片描述

5.5、选中当前数据库 👇

在这里插入图片描述

5.6、删除数据库 👇

在这里插入图片描述

5.7、在sql语句的时候,如果语句过长可以分段来写 👇

在这里插入图片描述

5.8、一个sql文件会存储在哪里 👇

在这里插入图片描述

5.9、针对于以上知识的一个小结: 👇

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


6、数据表的简单操作 👇

在这里插入图片描述

6.1、插入数据之前,我们先需要了解MySQL中的数据类型 👇

①、整型: 👇

在这里插入图片描述

②、浮点类型 👇

在这里插入图片描述

③、字符类型 👇

在这里插入图片描述

④、MySQL中表示时间的类型 👇

在这里插入图片描述


6.2、具体操作表 👇

6.2.1、创建表 👇

在这里插入图片描述

6.2.2、查看表 👇

在这里插入图片描述

6.2.3、查看表的结构 👇

在这里插入图片描述

6.2.4、删除表 👇

在这里插入图片描述

6.2.5、几个注意点: 👇

①、关于 sql 注释: 👇

在这里插入图片描述

②、关于数据库中存储钱的表现形式 👇

在这里插入图片描述

③、关于 varchar() 括号中的数值 👇

在这里插入图片描述


7、MySQL表的增删改查: 👇

在这里插入图片描述

7.1、插入操作: 👇

在这里插入图片描述
插入的时候,关于字符集的注意事项: 👇

在这里插入图片描述
关于时间的插入 👇
在这里插入图片描述
sql中也可以进行指定行插入 👇
在这里插入图片描述
注意当需要插入中文的时候程序可能会报错 👇
在这里插入图片描述
这时候需要修改MySQL的配置文件 👇
在这里插入图片描述
当然在进行插入操作的时候也可以进行多条数据的插入 👇

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

7.2、查找数据(为sql中最复杂最重要的部分) 👇

7.2.1、语法结构:

在这里插入图片描述
当执行select语句时服务器和客户端之间的操作 👇
在这里插入图片描述

7.2.2、注意点: 👇

在这里插入图片描述

7.2.3、查找指定列(即查找指定要求的列的数据) 👇

在这里插入图片描述

7.2.4、查询字段为表达式 👇

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

7.2.5、查询字段指定别名👇

在这里插入图片描述

7.2.6、查询结果去重 👇

在这里插入图片描述

7.2.7、对查询结果进行排序 👇

在这里插入图片描述

7.2.8、条件查询 👇

在进行条件查询之前,先需要了解一下 sql 中的运算符: 👇

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

下面开始正式的条件查询: 👇

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

总结上述查询:

在这里插入图片描述

7.2.9、模糊查询like

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

7.2.10、空值查询

在这里插入图片描述

7.2.11、分页查询

在这里插入图片描述

注意:

在这里插入图片描述

7.3、更新操作

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

注意:

在这里插入图片描述

一次更新多列

在这里插入图片描述

7.4、删除操作

在这里插入图片描述

7.5、把查询结果最为数据插入到表中

在这里插入图片描述

总结上述sql操作

在这里插入图片描述


8、数据库约束 👇

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

8.1、NOT NULL

在这里插入图片描述

8.2、UNIQUE

在这里插入图片描述

8.3、DEFAULT

在这里插入图片描述

8.4、PRIMARY KEY

在这里插入图片描述

8.5、FOREIGN KEY

在这里插入图片描述

9、数据库设计 👇

在这里插入图片描述

10、增强版查询

10.1、聚合查询

在这里插入图片描述

10.1.1、count()

在这里插入图片描述

10.1.2、sum()

在这里插入图片描述

10.1.3、AVG,MAX,MIN

在这里插入图片描述

AVG,MAX,MIN 分别是用来求得一列的平均值,最大值,最小值,方法和上面一样,不过多赘述

注:聚合查询还可以搭配其他条件使用,例如:

在这里插入图片描述

10.2、分组查询

在这里插入图片描述

10.3、联合查询

在这里插入图片描述

10.3.1、笛卡尔积

在这里插入图片描述

10.3.2、多表查询

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

10.3.3、多表查询练习

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

针对于上述的多表查询方法,还可以使用 jion on 解决

在这里插入图片描述

10.3.4、多表查询中from多张表和jion in的区别

在这里插入图片描述

10.3.5、左外连接和右外连接

在这里插入图片描述

10.4、自连接

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

10.5、子连接(了解)

在这里插入图片描述

10.6、合并查询

在这里插入图片描述


11、事物和索引

11.1、索引的使用

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

11.2、索引背后的数据结构(重要)

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

11.3、事物

11.3.1、事物的基本概念

在这里插入图片描述

11.3.2、事物的面试问题

在这里插入图片描述

注意:隔离性中的三个问题:
①、脏读问题:

在这里插入图片描述

②、不可重复读问题:

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

③、幻读问题:

在这里插入图片描述

总结:

在这里插入图片描述


12、JDBC编程

12.1、JDBC编程的概念

在这里插入图片描述

12.2、JDBC编程的步骤

jar包下载:点击这里跳转
在这里插入图片描述

注意:JDBC编程的代码主要框架是一样的,多敲几遍就能记住

12.3、JDBC编程实现插入操作

在这里插入图片描述

12.4、JDBC编程实现更新操作

在这里插入图片描述

12.5、JDBC编程实现删除操作

在这里插入图片描述

12.6、JDBC编程实现查找操作

在这里插入图片描述

总结JDBC编程

在这里插入图片描述


MySQL安装

安装包:私信我,码云上传输不上去

看着视频,按着博哥的方式安装即可,很简单


以上就是MySQL的学习的分享,如果哪里有问题还请及时私信我,谢谢支持!

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

梦の澜

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

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

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

打赏作者

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

抵扣说明:

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

余额充值