??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来进行管理。
|