目录
1.前言
2.数据库入门
2.1什么是数据库?
2.2数据库的分类
2.2.1关系型数据库
2.2.2非关系型数据库
3.MySQL学习
3.1MySQL是客户端/服务器架构的程序
3.2MySQL的服务器程序
3.2.1通过图形化界面开启或关闭
3.2.2通过命令行开启或关闭
3.3MySQL的客户端程序
3.3.1MySQL自带的命令行客户端工具
3.3.3Workbench
3.3.4SQL语句
4.总结
1.前言
本期小编就带着大家一起开始数据库的学习啦!!!!
2.数据库入门
2.1什么是数据库?
从古到今人们都有存储数据的需求,比方说账目收支记录,货物盘点清单,人口数据统计等,存储数据的方式也一直在变化.
数据库是20世纪60年代末发展起来的一项重要技术,已经成为计算机科学与技术的一个重要分支.数据库技术主要是用来解决数据处理的非数值计算问题,数据处理的主要内容是数据的存储,查询,修改,排序和统计等.
2.2数据库的分类
2.2.1关系型数据库
关系型数据库的分类:
- Oracle:甲骨文产品,适合大型项目,业内最强的数据库,没有之一,需要收费.
- MySQL:开源免费,最受欢迎的数据库,在中小企业中普及率非常高,属于甲骨文,主要用在电商,论坛等.
- PostgreSQL:加州大学伯克利分校计算机系开发的关系型数据库,可以免费使用,修改和分发.
- SQL Sever 微软推出的一款专业级数据库,与旗下的操作系统,编程环境配合使用,适用于中大型项目.
- SQLite:一款轻型的数据库,占用资源非常低,常用于嵌入式设备,手机APP,桌面程序等场景
那有友友们疑惑:什么是关系型数据库呢?
- 在我们的日常生活中,经常会用表格来存放信息,比如学生基本信息表用来存放学生的一些基本信息,学生成绩表则用来存放学生各个科目的考试成绩.
- 在关系型数据库中,就是将数据结构组织成表的格式来管理数据,而且不同的表可以通过某种关系联系起来(在上例中,学生成绩表可以通过学生学号,学生姓名等与学生基本信息表联系起来)
2.2.2非关系型数据库
非关系型数据库的分类:
- Redis:流行的基于键值对的内存数据库,常用作缓存,支持数据持久化,支持多种数据结构.
- MongoDB:基于NoSQL的文档型数据库,易扩展,高性能,高可用性,支持丰富的查询和聚合操作
小编接下来就带大家开始MySQL的学习之旅了!!!!毕竟MySQL不要钱,并且它的性能还是非常好的.
3.MySQL学习
MySQl的安装,小编在此就不多说了,小编把安装的链接附上:MySQl installer
3.1MySQL是客户端/服务器架构的程序
MySQL是客户端-服务器架构的程序,这句话将贯穿我们整个MySQL的学习之旅!!!!
客户端/服务器架构也叫C/S架构,全称是(Client/Server)架构.
小编在这里附上一个图,让各位友友们好理解一点.
而我们的MySQl的日常使用场景如下:
- 启动MySQL服务器程序
- 启动MySQL客户端程序,并连接到服务器程序
- 在客户端程序输入一些语句之后,并将这些作为请求发送到服务器程序.服务器程序接收到这些请求之后,会根据请求的内容来操作具体的数据并向客户端返回操作结果.
单说这个可能会有点晦涩难懂,小编在这里给友友们举一个生活中常见的例子.
我们平常所使用的微信就是客户端/服务器架构的程序,由客户端程序和服务器程序两部分组成.
在微信上的各种操作实际上就是客户端程序和服务器程序两者打交道的结果.
张三利用微信给李四发送一条微信消息的过程如下:
- 张三发出的微信消息被客户端进行包装,添加例如发送者与接收者等信息,然后从微信客户端发送到微信服务器上.
- 微信服务器从这些发出的信息里面接收发送者与接收者信息,并据此发送到李四的微信客户端上.这样,李四的微信客户端上就显示张三给他发的消息了.
通过这个例子,友友们应该清楚知道,客户端程序和服务器程序是怎样工作了吧!
3.2MySQL的服务器程序
通过上面的讲解,小编介绍了MySQL的客户端/服务器两者之间是怎样工作的一个结构.
可以理解为MySQL的服务器程序才是MySQL的本体.
那MySQL的服务器程序在哪呢?
在MySQL的安装阶段,我们已经将MySQL的服务器程序配置名为MySQL80的Windows服务,可以在服务管理器上来开启或关闭MySQL服务器程序.
3.2.1通过图形化界面开启或关闭
小编在这里提供两种方法来查看这个MySQL服务器程序
- 方法一:
- 点击电脑上的Win键
- 在搜索框里面搜服务,再回车
2.方法二:
- 点击电脑上的Win键
- 在搜索框里面搜计算机管理,再回车
可以通过鼠标点击选中,再鼠标右键单击的方式来开启或关闭这个MySQL服务器程序.
这两种方法都是通过服务管理器图形化界面来开启或关闭这个MySQL服务器程序的
3.2.2通过命令行开启或关闭
小编再来给大家介绍通过命令行的方式来开启或关闭这个MySQL服务器程序
- 点击电脑上的Win键
- 在搜索框里面搜cmd
- 点击右边的以管理员身份运行
1.关闭服务器程序,在命令行中输入以下命令
*** stop MySQL80
2.开启服务器程序,在命令行中输入以下命令
*** start MySQL80
3.3MySQL的客户端程序
3.3.1MySQL自带的命令行客户端工具
打开方式:点击Win键->找到全部应用->下拉找到M开头的
输入你的密码,进行连接
如果密码输入错误,这个窗口会闪退掉
连接成功后会出现以下的提示信息
Enter password: ******
Wel***e to the MySQL monitor. ***mands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.43 MySQL ***munity Server - GPL
Copyright (c) 2000, 2025, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
3.3.2Navicat Lite版
业内广泛使用的可视化客户端工具,Lite版本是免费的,在我们平常学习中是够用的,小编推荐使用这个工具
小编把Navicat的网址附上:Navicat | 产品
连接步骤:
3.3.3Workbench
MySQL官方提供的可视化客户端工具
小编在这就不给友友们介绍这种工具的用法了.
小编把网址附上:MySQL :: Download MySQL Workbench,感兴趣的友友们可以自己下载查看
3.3.4SQL语句
我们在客户端上所写的语句可以简称为SQL语句
什么是SQL?
SQL是结构化查询语言的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询,更新和管理数据库.
4.总结
以上就是小编今天的分享了,主要介绍的是数据库的一些入门知识,后面关于MySQL的学习会不断更新喔!!!
如果觉得小编写的还行,麻烦动动小手给小编一键三连喔!!!!
您的点赞,关注,收藏都是小编创作源源不断的动力哟!!!!
如果小编写的有什么错误,疏忽,欢迎友友们在评论区留言,小编非常期待您的精彩发言.
最后希望小编可以与各位友友们共同努力,共同进步,在代码的海洋中不断前行探索!!!