破解MySQL的神秘感

✨✨hello,愿意点进来的小伙伴们,你们好呐!
🐻🐻系列专栏:【MySQL初阶】
🐲🐲本篇内容:带你揭开MySQL神秘的面纱
🐯🐯作者简介:一名现大二的三非编程小白,日复一日,仍需努力。

前言:

MySQL作为目前中国市面上使用率很高的一种数据库。好像听起来会有一种很神秘的感觉,数据库究竟是什么样子的呢?为什么一个MySQL就可以存储我们所要使用的数据呢?
接下来就让我来逐步地讲解MySQL,掀开它神秘的面纱。以下为MySQL5.6版本

MySQL连接:

MySQL的连接这里主要讲解命令行窗口的方式来连接,与SQL图形化软件来操作

在连接MySQL之前一定要确保MySQL的服务端有开启,有些电脑的MySQL服务是自己会开启的,有些则需要手动开启。那怎么看MySQL的服务是否有开启呢?

1.打开电脑任务管理器,点击服务窗口
在这里插入图片描述

2.在服务窗口往下拉,你会看到MySQL5.6的服务,在此处可以看到服务是否有开启。
在这里插入图片描述

3.我的电脑就是有开启MySQL服务的,若没有开启,则右键MySQL服务把他开启即可。

在我们确保MySQL的服务开启后,我们可以来进行连接MySQL的操作了。

命令行连接:

我们可以通过命令行窗口连接MySQL服务。

语句为:mysql -u root -p*****
****是你下载MySQL的时候的密码
在这里插入图片描述

然后点击回车

在这里插入图片描述

这时候我们的MySQL就连接成功了。
现在我们在MySQL中添加一个数据库。
在这里插入图片描述
我们在MySQL中添加一个名dp01的数据库。

现在我们使用查找数据库的语句,的确在MySQL中找到了我们刚刚所创建的数据库,这就是说明我们添加成功了。
在这里插入图片描述

图形化连接:

使用图形化软件连接MySQL就更简单了,我们只要点入红框中的连接,然后按照打开的界面进行填写就好啦

在这里插入图片描述

然后创建一个dp02的数据库
在这里插入图片描述

然后我们在该数据库中创建一个表。
在这里插入图片描述

在这里插入图片描述

关于命令行与图形化界面连接MySQL与创建数据库的操作我就大概说清楚了,接下来就来分析一下两种方法创建的数据库的好处与坏处。
对于两种方法我推荐的是命令行创建数据库,因为在我们存进数据的时候,如果存进数据量比较大的情况下,那么使用图形化界面要一个一个的的点,将会很麻烦,效率实在太低了,那么要是使用命令行创建的话,我们就可以使用循环语句来存储数据,然后去图形化界面观看我们存储进去的数据。

MySQL的三层结构:

在了解完对MySQL的简单操作后,是否会有这样子的疑问:
MySQL创建后的数据库是以什么形式存在的呢?
然后在数据库背后是有什么驱动这些数据的呢?
接下来我们都会讲到。

MySQL是一个服务,那么对于服务来说,我们就一定会有对应的端口来对该服务进行监听。而MySQL的默认监听端口就是3306端口。

在这里插入图片描述
这个是我们通过命令行查找到的端口监听,在其中我们可以看到3306端口监听的就是刚刚所说的mysqld服务那么这样子的话,对于我们要操作MySQL的时候,都会先将信息传输给3306端口

接下来我来讲解一下MySQL的一些简单构造究竟是什么样子的

在这里插入图片描述

1.所谓的MySQL其实就是在主机安装一个数据库管理系统(DBMS),这个管理系统可以管理多个数据库。
2.在每一个数据库中又可以创建多个表,用来保存数据,就如上图的结构。

然后再数据中的表子类的其实也都是文件形式存在的。接下来我们来看看。

1.默认是在C盘的Program Data文件中。

在这里插入图片描述
2.在该文件中找到MySQL
在这里插入图片描述
3.点进你下载的MySQL版本
在这里插入图片描述

4.点入data文件夹
在这里插入图片描述
5.这时候我们会发现在刚刚我们创建的数据库都在该文件夹中。创建的表也该数据库文件夹中。
在这里插入图片描述

在这里插入图片描述

原来对于我们初学者很神秘的数据库归根到底其实也就是一个文件,表其实就是该文件中的一个以比较容易管理的格式的一个文件。这就是数据库的神秘面纱。归根到底数据库其实就是一个个文件的组成,然后再用MySQL来进行管理。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无满*

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

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

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

打赏作者

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

抵扣说明:

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

余额充值