[MySQL]数据库入门,客户端和服务器超详细干货讲解!!!

如何学到数据库从入门到入土(MySQL篇) 1. 数据库的初识 2. MySQL 的安装和使用 3. 如何学好 MySQL 阅读详情

目录

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.2Navicat Lite版

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,桌面程序等场景

那有友友们疑惑:什么是关系型数据库呢?

  1. 在我们的日常生活中,经常会用表格来存放信息,比如学生基本信息表用来存放学生的一些基本信息,学生成绩表则用来存放学生各个科目的考试成绩.
  2. 在关系型数据库中,就是将数据结构组织成表的格式来管理数据,而且不同的表可以通过某种关系联系起来(在上例中,学生成绩表可以通过学生学号,学生姓名等与学生基本信息表联系起来)

2.2.2非关系型数据库

非关系型数据库的分类:

  • Redis:流行的基于键值对的内存数据库,常用作缓存,支持数据持久化,支持多种数据结构.
  • MongoDB:基于NoSQL的文档型数据库,易扩展,高性能,高可用性,支持丰富的查询和聚合操作

小编接下来就带大家开始MySQL的学习之旅了!!!!毕竟MySQL不要钱,并且它的性能还是非常好的.

3.MySQL学习

MySQl的安装,小编在此就不多说了,小编把安装的链接附上:MySQl installer

3.1MySQL是客户端/服务器架构的程序

MySQL是客户端-服务器架构的程序,这句话将贯穿我们整个MySQL的学习之旅!!!!

客户端/服务器架构也叫C/S架构,全称是(Client/Server)架构.

小编在这里附上一个图,让各位友友们好理解一点.

而我们的MySQl的日常使用场景如下:

  1. 启动MySQL服务器程序
  2. 启动MySQL客户端程序,并连接到服务器程序
  3. 在客户端程序输入一些语句之后,并将这些作为请求发送到服务器程序.服务器程序接收到这些请求之后,会根据请求的内容来操作具体的数据并向客户端返回操作结果.

单说这个可能会有点晦涩难懂,小编在这里给友友们举一个生活中常见的例子.

我们平常所使用的微信就是客户端/服务器架构的程序,由客户端程序和服务器程序两部分组成.

在微信上的各种操作实际上就是客户端程序和服务器程序两者打交道的结果.

张三利用微信给李四发送一条微信消息的过程如下:

  • 张三发出的微信消息被客户端进行包装,添加例如发送者与接收者等信息,然后从微信客户端发送到微信服务器上.
  • 微信服务器从这些发出的信息里面接收发送者与接收者信息,并据此发送到李四的微信客户端上.这样,李四的微信客户端上就显示张三给他发的消息了.

通过这个例子,友友们应该清楚知道,客户端程序和服务器程序是怎样工作了吧!

3.2MySQL的服务器程序

通过上面的讲解,小编介绍了MySQL的客户端/服务器两者之间是怎样工作的一个结构.

可以理解为MySQL的服务器程序才是MySQL的本体.

那MySQL的服务器程序在哪呢?

在MySQL的安装阶段,我们已经将MySQL的服务器程序配置名为MySQL80的Windows服务,可以在服务管理器上来开启或关闭MySQL服务器程序.

3.2.1通过图形化界面开启或关闭

小编在这里提供两种方法来查看这个MySQL服务器程序

  1. 方法一:
  • 点击电脑上的Win键
  • 在搜索框里面搜服务,再回车

       2.方法二:

  • 点击电脑上的Win键
  • 在搜索框里面搜计算机管理,再回车

可以通过鼠标点击选中,再鼠标右键单击的方式来开启或关闭这个MySQL服务器程序.

这两种方法都是通过服务管理器图形化界面来开启或关闭这个MySQL服务器程序的

3.2.2通过命令行开启或关闭

小编再来给大家介绍通过命令行的方式来开启或关闭这个MySQL服务器程序

  1. 点击电脑上的Win键
  2. 在搜索框里面搜cmd
  3. 点击右边的以管理员身份运行

1.关闭服务器程序,在命令行中输入以下命令

net stop MySQL80

2.开启服务器程序,在命令行中输入以下命令

net start MySQL80

3.3MySQL的客户端程序

3.3.1MySQL自带的命令行客户端工具

打开方式:点击Win键->找到全部应用->下拉找到M开头的

输入你的密码,进行连接

如果密码输入错误,这个窗口会闪退掉

连接成功后会出现以下的提示信息

Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.43 MySQL Community 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的学习会不断更新喔!!!

如果觉得小编写的还行,麻烦动动小手给小编一键三连喔!!!!

您的点赞,关注,收藏都是小编创作源源不断的动力哟!!!!

如果小编写的有什么错误,疏忽,欢迎友友们在评论区留言,小编非常期待您的精彩发言.

最后希望小编可以与各位友友们共同努力,共同进步,在代码的海洋中不断前行探索!!!

        

Auto.js实战:从解锁手机到自动阅读的全流程避坑指南(MIUI系统适配版) 本文详细介绍了Auto.js在MIUI系统下的自动化操作全流程优化指南,包括设备唤醒、应用启动、界面交互等关键环节的实战技巧。特别针对MIUI系统的变速检测机制和电源管理策略,提供了有效的避坑方案和性能优化建议,帮助开发者实现从解锁手机到自动阅读的稳定运行。 阅读详情

相关推荐

arduino uno spi驱动12864

arduino uno spi驱动12864

yvee的博客 2060

mysql客户端与服务端

为什么使用数据库。

顺其自然~专栏 1930

告别网络卡顿!保姆级教程:用国内镜像源5分钟搞定ESP32开发环境(Arduino IDE)

本文提供了一份保姆级教程,教你如何利用国内镜像源在5分钟内快速搭建ESP32开发环境(Arduino IDE),告别网络卡顿问题。教程详细介绍了镜像源配置、开发板安装、测试程序烧录等步骤,并包含与巴法云对接的实战案例,帮助开发者高效完成物联网项目。

weixin_42536058的博客 592

【MySQL系列】第一节.MySQL数据库基础

今天我们进入到MySQL的学习当中,MySQL是我们Java学习以及成为一名优秀的程序员所必须具备的技能,所以必须要学好这一门课程。 主要学习内容: 1.数据库基础操作.(以SQL语句为核心)SQL是一门编程语言,但是用起来还比较简单 2.数据库的底层原理.(不做过多介绍,主要是围绕常见面试题) 3.3.数据库编程.(使用Java代码来操作数据库) 接下来就让我们一起走进MySQL的基础吧!!!!!...

未央的博客哟 2983

Altium Designer铺铜陷阱:为什么你的死铜总是清除不干净?

本文深入探讨Altium Designer中铺铜操作导致死铜无法清除的常见问题,分析死铜形成的五大诱因,并提供高级参数优化和网络连接性验证技巧。通过调整边界计算精度和泪滴算法设置,有效解决死铜残留问题,提升PCB设计质量与制造良率。

weixin_29169505的博客 359

Android Audio基础——系统服务(二)

AudioService 继承自 IAudioService.Stub。IAudioService.Stub 类很明显是通过 IAudioService.aidl 自动生成的。AudioService 位于 Binder Native 端。AudioManager 拥有 AudioService 的 Binder Proxy 端,是 AudioService 在客户端的一个代理。几乎所有客户端对 AudioManager 进行的请求,最终都会交由 AudioService 实现。

小旭的专栏 2075

MySQL客户端与服务器模型

一、MySQL客户端与服务器模型   1、mysql是一个典型的C/S服务结构        1.1 mysql自带的客户端程序(/application/mysql/bin)       mysql       mysqladmin       mysqldump     1.2 mysqld一个二进制程序,后台的守护进程 二、应用程序连接MySQL方式   1、TCP/IP连接方式      2、套接字的连接方式    三、查看连接状态   1、查看命令 [roo..

人走茶良的博客 958

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具

本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保

此星光明博客 113

Mysql客户端和服务端如何通信

运行的Mysql客户端程序以及服务端程序其实都是操作系统上的一个进程,客户端和服务端的通信其实就是两个进程间的通信,Mysql支持如下三种通信方式。在日常程序开发中服务端和客户端大概率不会运行在同一台主机上,那么服务端和客户端之间的通信需要依赖网络传输,Mysql采用最多的就是TCP/IP形式,服务端默认监听3306端口,当然我们可以修改my.cnf文件让服务端监听其它端口,那么启动客户端程序可以采用命令其中表示指定Mysql服务端IP。表示指定服务端监听的端口号,默认3306如果服务端修改了默认监听端口号

zzf1233的博客 1358

【2026年华为暑期实习(非AI方向(通软&嵌软&测试&算法&数据科学))-4月8日-第一题- 包裹的编码】(题目+思路+Java&C++&Python解析+在线测试)

摘要:该问题要求将给定的十进制整数N转换为混合进制编码字符串,并处理回文检测。首先根据N的符号位确定编码首位(0或1),然后按输入的进制序列依次对N的绝对值进行取余和整除操作,得到编码数组。将数组元素转换为字母后生成字符串,若字符串为回文则添加"(palindrome)"后缀;否则输出最长回文子串(字典序最小)。算法采用中心扩展法检测回文,时间复杂度为O(L²),空间复杂度为O(L),其中L为字符串长度。

m0_73659489的博客 130

SAP:SAP的内存管理详解

SAP 的内存管理是一个复杂的多层机制,涉及应用服务器、数据库和操作系统的协同工作。通过合理配置和优化,可以显著提高 SAP 系统的性能和稳定性。

baidu_35680696的博客 1212

【MySQL初阶】01-MySQL服务器和客户端下载与安装

本文详细介绍了MySQL数据库服务端与客户端的安装配置全流程。主要内容包括: MySQL服务端下载方法:通过官网获取社区版压缩包 安装配置步骤:解压文件、配置环境变量、初始化数据目录、安装服务、修改密码等 常见问题解决方案:如旧版本残留清理方法 简洁的卸载流程:仅需停止服务、删除文件和注册表项三步 文章采用比喻手法,将MySQL服务端比作"数据大脑",客户端则是与之沟通的"控制台",生动形象地解释了数据库系统的运作原理。提供了从下载到配置的完整图文指南

弹简特的博客,步履不停,持续学习,多尝试,多复盘,多沉淀。 938

车载以太网网络测试-27【SOME/IP-SD简述】

SOME/IP-SD协议是基于IP的可扩展面向服务中间件中的服务发现协议,是汽车电子和嵌入式系统中实现动态服务发现与通信的核心组件。该协议规范详细说明了协议SOME/IP服务发现(SOME/IP-SD)的格式、消息序列和语义。本文将对SOME/IP-SD协议进行详细介绍。

车载网络测试工程师的博客 1956

Mysql最全笔记,快速入门,干货满满,爆肝

目录 一、 MySQL的重要性 二、MySQL介绍 三、软件的服务架构 四、 MySQL的安装 五、 SQL语句 六、 数据库相关(DDL) 七、 表相关 八、 DML相关(表中数据) 九、 DQL(重点) 十、 数据完整性 十一、 表与表之间的关系 一、MySQL的重要性 1.1定位 (1)重点在SQL语句 ,需要能够在没有任何提示下,用纸和笔手写SQL。 (2)在面试中95%的概率 手写SQL语句。 (3)通过SQL语句去操作数据库 需要了解SQL、Oracle、SQLserver等数据

XahY66的博客 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

[数据库基础]关于数据库的操作,超详细干货讲解!!!!

本文介绍了MySQL数据库的基本操作,包括查看、创建、选中和删除数据库。文章还提供了在Navicat和命令行客户端编写SQL语句的实用建议,如语句缩放、部分执行和大小写规范等。这些基础操作为后续深入学习数据库管理奠定了基础。

Steadfast_GG的博客 933

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

深度干货 | 万字长文爆肝MySQL,超详细笔记整理

万字长文详解MySQL基础,图文并茂,通俗易懂,超详细笔记整理!

qq_45832461的博客 3452

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

阿里开源 Chat2DB :一款多数据库客户端工具!

点击关注公众号,Java干货及时送达????什么是 Chat2DBChat2DB 是一款有开源免费的多数据库客户端工具,支持 Windows、MAC 本地安装,也支持服务器端部署,Web 网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能够将自然语言转换为 SQL,也可以将 SQL 转换为自然语言,可以给出研发人员 SQL 的优化建议,极...

犬小哈 1853

【实用干货】MySQL入门到实战详细教程

MySQL是一个开源的关系型数据库管理系统(RDBMS),由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品,它广泛应用于各种Web应用程序和网站,MySQL使用结构化查询语言(SQL)进行数据的管理和操作。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 1434

MySQL基础篇——MySQL数据库客户端连接,数据模型,SQL知识

本系列将会讲解MySQL数据库从基础,入门,运维,本章将会对MySQL数据库的客户端连接与数据模型,SQL等知识。

yj11290301的博客 2501

【Android】客户端与服务器的交互(增删改查)之干货篇(内含代码)

引言 写这篇纪念一下我这两个星期的学习成果,其中过程应该和你看这篇博客的经历差不多!真心希望能让后来者少走弯路,优快云上有关这方面的博客很多,很乱,让很多新人无从下手,这是我写这篇博客的原因! 目标 完成安卓客户端对服务器数据库的增删该查操作 一.客户端的登录和注册(增删) 二.通过客户端修改密码(改) 三.从服务器获取数据库的数据返回客户端并将其显示出来(查) 准备工作 写JavaWeb的工具...

weixin_43927892的博客 8826

【由浅入深讲MySQL数据库(二)】MySQL的安装

MySQL可能是世界上最流行的开源数据库引擎,但是使用基于文本的工具和配置文件可能很难进行管理。SQLyog提供了完整的图形界面,即使初学者也可以轻松使用MySQL的强大功能。其拥有广泛的预定义工具和查询、友好的视觉界面、类似 Excel 的查询结果编辑界面等优点。

关注我!带你一路 "狂飙" 到底! 2252

【MYSQL管理工具】数据库备份和恢复

讲解的是不用进去mysql客户端就可以访问mysql资源的系统服务。

2301_77358195的博客 1363

【由浅入深讲MySQL数据库(二)】MySQL的安装_数据库服务端和客户端都需要安装吗

从今天开始就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。非常适合零基础的小伙伴来学习。全文大约【1800】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考…对于很多Java工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。

2401_86963661的博客 1282

ubuntu 版mysql客户端工具_5大常用MySQL客户端工具,入门数据库必备收藏

MySQL作为世界上最受欢迎的开源数据库,管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具。今天,木木老师分享几个常见的MYSQL客户端。1、NavicatNavicat是一个桌面版MySQL数据库管理和开发工具,支持多个数据库系统,分为免费版和收费版。一般来说,免费版的功能就已经够了,而且比较容易上手,适合刚接触数据库的小白同学。2、MySQL Workbenc...

weixin_42308943的博客 5215

2024年C C++最全【MySQL系列】MySQL数据库基础(2),满满干货

开源、免费~~现在已经被Oracle收购了~~Oracle数据库 是世界上最强的数据库~~但是,它是收费的,而且收费还是挺贵的~~厂商也叫做Oracle~~现在也是由Oracle来负责维护Java~~对于数据安全性要求极高,以及不差钱的企业~~如 银行 用的就是Oracle数据库~~SQL Server数据库,由 微软(搞Windows,office的公司) 研发的数据库~~很多学校的数据库的课程,都使用该数据库来讲解的~~SQLite数据库,是世界上"装机量"最大的数据库~~

2401_84973304的博客 528

【干货】MySQL入门到实战学习资料集

MySQL是一种开源的关系型数据库管理系统(RDBMS),它广泛应用于各种Web应用程序和网站。MySQL使用结构化查询语言(SQL)进行数据的管理和操作。

专注于C#/.NET/.NET Core学习、工作、面试干货和实战教程分享。这里聚焦了大量的C#/.NET/.NET Core优质文章、开源项目、实用工具和学习、工作、面试心得。 997
上一篇: [力扣题目]删除链表的中间节点,超详细干货讲解,看完直接狠狠拿捏!!!
下一篇: [数据库基础]关于数据库的操作,超详细干货讲解!!!!
Steadfast_GG
博客等级 码龄2年 70粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值