• 破解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来进行管理。

  • 相关阅读:
    Prometheus监控实战之prometheus联邦集群
    Win10卸载KB5014699补丁教程
    Javaweb--CSS
    小程序中用于跳转页面的5个api是什么和区别
    react&antd问题(2)
    RHCE笔记
    数仓4.0(可视化报表)
    SPI : Service Provider Interface
    MFC自定义消息的实现方法----(线程向主对话框发送消息)、MFC不能用UpdateData的解决方法
    eslint语法报错解决
  • 原文地址:https://blog.csdn.net/m0_62547912/article/details/127638335