数据库概论 - MySQL的简单介绍

67 篇文章 0 订阅
63 篇文章 0 订阅

2、MySQL的介绍

大家好,这次给大家带来的是我的新的专栏:数据库,数据库相对来说难度不是那么高,大家只要勤加练习、熟记语法,我相信学好数据库不是什么问题,博主会从0剖析,逐步讲解数据库的知识点,并且会举很多实例。最重要的是,博主不会采用软件,使用最原始的方式 -> 命令行来讲解,这样讲解的好处是逐个语句进行书写,不会造成读者思路跟不上的问题!
??QQ:162196770
??微信:PRIDE_Xu_
??Gitee:https://gitee.com/jialebihaitao
??下一篇博客传送门:
??文章专栏:
内容

2.1 它是一个"客户端-服务器"结构的程序

MySQL这个数据库,是一个“客户端-服务器”结构的程序~,那么这个“客户端-服务器”就是网络通信的时候,通信的双方,分别起的名字。

  • 主动发起请求的一方,称为客户端 客户端给服务器发送的数据,称为“请求”
  • 被动接受请求的一方,称为服务器 服务器给客户端返回的数据,称为“响应“

你安装好了MySQL,相当于既安装好了客户端,也是安装了服务器,客户端和服务器之间是通过“网络”来通信的~

那么我们把服务器和客户端配置到了一台主机上 , 但是我们的电脑没联网 , 这还能进行通信了吗

答案是 : 可以 . 如果没连接网络 , 我们只是访问不了别的主机 , 但是自己还是能访问自己的 , 这是因为操作系统在内部进行了一些处理 , 虚拟出了一个特殊的网卡 , 叫做"环回网卡" .

那么我们使用的MySQL大概是这个情况~

情况一:

image-20220717221534579

情况二:

image-20220717221601845

情况三:更典型的情况~

image-20220717222106372

注意:MySQL服务器才是 数据库的 本体,(在服务器端来保存和管理数据)

2.2 MySQL的安装

注意:咱们当前安装的MySQL,要使用5.x系列(5.5,5.6,5.7…都无所谓),大版本必须是5
最新的版本是MySQL 8 系列(不建议),对于新手来说,配置起来更复杂~~

MySQL的安装教程(嗷嗷详细,包教包会~)_的博客-CSDN博客

2.3 MySQL中文失败问题

MySQL中文失败问题_的博客-CSDN博客

2.4 相关问题

2.4.1 服务器程序

服务器程序一般都是不需要界面的,只是静静的猫在后台,帮我们干脏活累活

查看方法:

  1. 搜索 -> 服务

    image-20220423111044484

  2. 找到MySQL57,正常来说,当你把MySQL安装成功之后,此处这个状态就是正在运行,并且每次开机都会自动启动

    image-20220423111124885

  3. 我们还可以在命令行当中开启关闭服务

    net stop 服务名称;
    net start 服务名称;
    

    其他的服务也可以使用这条语句

2.4.2 客户端

image-20220423111253731

随便选一个都可以(推荐选择unicode)

打开之后是这个样子的

image-20220423111351529

他会提示我们输入密码,把我们之前设置的密码输入进去,就会变成这个样子

image-20220423111421725

看到这个,就说明,当前咱们的客户端,已经连上了数据库服务器

接下来,咱们进行的任何请求,本质上都是客户端给服务器发送了网络请求,服务器返回了具体响应

分割线

!!!注意!!!

  1. 密码不要搞的太复杂,记不住

  2. 忘记密码:最简单方法->重装(卸载也是通过安装包来卸载,remove)
    也可以修改MySQL服务器的配置文件,跳过权限表登陆(更麻烦)

  3. 你会不会觉得随便起一个密码是不安全的?

    答案是:不会!很安全!!!

    咱们的数据库啥值钱的数据都没有,那什么的数据才算值钱的数据?

    工作中使用的电脑,很多都是属于“商业机密”

image-20220423141254957

2.5 常见数据库模型

通过"SQL"来操作数据库,这里面的数据库就代表一个MySQL服务器上所管理的一个独立的数据集合~

在这里插入图片描述

再举个栗子~

学校的教务系统,都有选课功能 查分功能 查看个人信息功能

那么我们就可以分析出,我们需要几个数据库来分别存储不同功能的信息.

那么我们就拿查看个人信息功能来说

image-20220717223036886

其实就是 数据库->数据表->行->列

只要是关系型数据库,就是按照上面的形式来存储数据的

2.6 MySQL的预备小操作

  1. 用命令行的方式打开MySQL

    之前,我们可以通过打开菜单栏里面的应用来使用MySQL,我们还可以通过命令行的方式连接到MySQL服务器

    本地登录(显示编写密码的形式):mysql -uroot -p123456
    		
    本地登录(隐藏密码的形式):mysql -uroot -p
    

    image-20220717231717663

    image-20220717231812656

  2. 查看数据库版本

    select version();
    

    image-20220717231133538

  3. 查看当前使用的数据库

    select database();
    

    image-20220717231212936

  4. 导入现成的SQL文件

    MySQL中输入source,再把要导入的文件拖进去

    source D:studyMySQLdocument est.sql

    注意:路径中不要有中文!!!!

  5. 退出MySQL:exit

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值